k8s启动单机influxdb
1. 编排文件
创建 influxd.yml文件如下:
kind: Deployment apiVersion: apps/v1 metadata: name: iot-influxdb namespace: iot-influxdb spec: replicas: 1 selector: matchLabels: name: influxdb template: metadata: labels: name: influxdb spec: containers: - name: iot-influxdb image: influxdb:1.8.0 imagePullPolicy: IfNotPresent ports: - containerPort: 8086 protocol: TCP volumeMounts: - mountPath: /var/lib/influxdb name: influxdata env: - name: NFLUXDB_REPORTING_DISABLED value: "true" - name: INFLUXDB_HTTP_FLUX_ENABLED value: "false" - name: INFLUXDB_HTTP_LOG_ENABLED value: "false" - name: INFLUXDB_HTTP_ACCESS_LOG_PATH value: "/var/lib/influxdb/influxdb_http.log" - name: INFLUXDB_RETENTION_ENABLED value: "true" - name: INFLUXDB_RETENTION_CHECK_INTERVAL value: "8h" - name: INFLUXDB_DB value: "iot" - name: TZ value: Asia/Shanghai volumes: - name: influxdata persistentVolumeClaim: claimName: influx-data --- kind: Service apiVersion: v1 metadata: name: iot-influxdb namespace: iot-influxdb labels: name: iot-influxdb spec: type: NodePort ports: - protocol: TCP nodePort: 31523 targetPort: 8086 port: 8086 selector: name: influxdb --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: influx-data namespace: iot-influxdb spec: accessModes: - ReadWriteMany resources: requests: storage: 10Gi
2. 创建服务
# kubectl create namespace influxdb # kubectl create -f influxdb.yml
标签:
k8s
, kubernetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?