k8s上部署单节点apache-lotdb

一、yaml文件

使用的nfs的动态存储类,需要提前搭建。

复制代码
# cat iotdb_deployment.yaml 
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: logs
  namespace: lotdb
spec:
  storageClassName: "nfs-client"
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 5Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: data
  namespace: lotdb
spec:
  storageClassName: "nfs-client"
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 10Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: lotdb
  namespace: lotdb
spec:
  replicas: 1
  selector:
    matchLabels:
      app: lotdb
  template:
    metadata:
      labels:
        app: lotdb
    spec:
      containers:
      - name: lotdb
        image: apache/iotdb:1.3.0-standalone
        ports:
        - containerPort: 6667
        volumeMounts:
        - name: logs
          mountPath: /iotdb/logs
        - name: data
          mountPath: /iotdb/data
        env:
        - name: cn_internal_address
          value: 0.0.0.0
        - name: cn_internal_port
          value: "10710" 
        - name: cn_consensus_port
          value: "10720"
        - name: cn_seed_config_node
          value: 0.0.0.0:10710
        - name: dn_rpc_address
          value: 0.0.0.0
        - name: dn_internal_address
          value: 0.0.0
        - name: dn_rpc_port
          value: "6667"
        - name: dn_mpp_data_exchange_port
          value: "10740"
        - name: dn_schema_region_consensus_port
          value: "10750"
        - name: dn_data_region_consensus_port
          value: "10760"
        - name: dn_seed_config_node
          value: "10710"
        livenessProbe:
          tcpSocket:
            port: 6667
          initialDelaySeconds: 40
          periodSeconds: 10
        readinessProbe:
          tcpSocket:
            port: 6667
          initialDelaySeconds: 40
          periodSeconds: 10
      volumes:
      - name: logs
        persistentVolumeClaim:
          claimName: logs
      - name: data
        persistentVolumeClaim:
          claimName: data
      dnsPolicy: "None"
      dnsConfig:
        nameservers:
          - 10.96.0.10
        searches:
          - svc.cluster.local
          - cluster.local
---
apiVersion: v1
kind: Service
metadata:
  name: lotdb
  namespace: lotdb
spec:
  clusterIP: 10.96.201.174
  clusterIPs:
  - 10.96.201.174
  externalTrafficPolicy: Cluster
  internalTrafficPolicy: Cluster
  ports:
  - nodePort: 30925
    port: 6667
    protocol: TCP
    targetPort: 6667
  selector:
    app: lotdb
  type: NodePort


# kubectl create ns lotdb

# kubectl apply -f iotdb_deployment.yaml

二、需要修改的地方

三、查看

docker tag dhub.kubesre.xyz/apache/iotdb:1.3.0-standalone apache/iotdb:1.3.0-standalone

docker rmi dhub.kubesre.xyz/apache/iotdb:1.3.0-standalone

相关推荐
生活爱好者!26 分钟前
哇!影视新玩法!docker部署NEOWATCH NAS
运维·docker·容器
cpolar技术支持4 小时前
Docker 容器启动失败怎么查?端口、日志、权限与网络排障完整教程
linux·docker·容器·cpolar·网络排障
Lsetea5 小时前
Kubernetes 1.37 Pod证书怎么签发:Signer与mTLS信任链排查
云原生·kubernetes·ssl证书·tls·mtls
新时代牛马7 小时前
docker run 起不来?从dockerd、containerd 到runc 一条线讲透
运维·docker·容器
努力努力再努力wz8 小时前
【Docker 入门系列】:从 Namespace、CGroup 到 LXC:理解容器运行时、rootfs 与 LXC 实战
运维·docker·容器
JavaPub-rodert9 小时前
Docker 多阶段构建:为什么生产环境镜像可以小 90%
运维·docker·容器
PC2005-cloud11 小时前
Qdrant 连接失败排查:localhost 解析到 __1,而 Docker 只绑了 IPv4
运维·docker·容器
无巧不成书021813 小时前
Apache Tomcat 9 下载全指南(Windows,Linux,macOS):版本选型、国内镜像、SHA-512 与 PGP 完整性校验
windows·tomcat·apache
Dream-Y.ocean14 小时前
鸿蒙平台 Apache Tomcat 管理控制台适配实战:基于 Electron 壳方案的真实 HTTP 服务器实现
tomcat·apache·harmonyos
Meta3914 小时前
cenots8安装docker
docker·容器·centos