• Kafka部署

    仓库设置

    1. 本地添加远程仓库

      helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
      
    2. 更新本地仓库信息

      helm repo update 
      

    部署Kafka

    启用持久化存储请执行提前创建所对应的物理目录,PV和PVC可使用以下语句进行创建;可在部署命令中添加--debug --dry-run参数,进行渲染预览不进行部署。
    创建建的PV数量应与zookeeper副本数量一致!

    创建kafka所需PV和PVC

    helm install c7n/create-pv \
        --set type=nfs \
        --set pv.name=kafka-pv-00 \
        --set labels.app=kafka \
        --set nfs.path=/u01/io-choerodon/kafka/00 \
        --set nfs.server=nfs.example.choerodon.io \
        --set pvc.enable=false \
        --set size=3Gi \
        --set accessModes={ReadWriteOnce} \
        --name kafka-pv-00 --namespace=choerodon-devops-prod
    helm install c7n/create-pv \
        --set type=nfs \
        --set pv.name=kafka-pv-01 \
        --set labels.app=kafka \
        --set nfs.path=/u01/io-choerodon/kafka/01 \
        --set nfs.server=nfs.example.choerodon.io \
        --set pvc.enable=false \
        --set size=3Gi \
        --set accessModes={ReadWriteOnce} \
        --name kafka-pv-01 --namespace=choerodon-devops-prod
    helm install c7n/create-pv \
        --set type=nfs \
        --set pv.name=kafka-pv-02 \
        --set labels.app=kafka \
        --set nfs.path=/u01/io-choerodon/kafka/02 \
        --set nfs.server=nfs.example.choerodon.io \
        --set pvc.enable=false \
        --set size=3Gi \
        --set accessModes={ReadWriteOnce} \
        --name kafka-pv-02 --namespace=choerodon-devops-prod
    

    部署kafka

    helm install c7n/kafka \
        --set replicaCount=3 \
        --set persistence.enabled=true \
        --set persistence.size=3Gi \
        --set persistence.selector.app="kafka" \
        --set zookeeperConnect="zookeeper-0.zookeeper-headless.choerodon-devops-prod.svc.cluster.local:2181\,zookeeper-1.zookeeper-headless.choerodon-devops-prod.svc.cluster.local:2181\,zookeeper-2.zookeeper-headless.choerodon-devops-prod.svc.cluster.local:2181" \
        --name=kafka --namespace=choerodon-devops-prod
    

    验证部署