Helm Kafka,无法更改 Kubernetes pod 的端口

Helm Kafka, can't change the port for Kubernetes pod

我创建了一个有 2 个节点的 kubernetes 集群 (GCP GKE)。我为德鲁伊设置了动物园管理员(端口 2181) 我工作正常,但是,我想在同一个集群中部署 kafka pod。所以我使用 helm,但是当我在脚本末尾更改端口时 values.yaml,我 运行 像这样升级 helm

helm upgrade kafka -n gke-k8s bitnami/kafka -f values_kafka.yaml

当我使用 describe pod 时,pod kafka zookeeper 总是 运行在端口 2181 中连接,即使我删除它或重新创建它也是如此。同时 kafka broker pod 在更新 values.yaml

后状态为“CrashLoopBackOff”

我用这个文件values.yaml https://github.com/bitnami/charts/blob/master/bitnami/kafka/values.yaml

并将其更改为

...
##
zookeeper:
  enabled: true
  port: 2180
  auth:
    ## Enable Zookeeper auth
    ##
    enabled: false
...

我相信您需要设置的 ZK 图表中的值实际上是 service.port

所以在你的 Kafka 值中,它应该是

...
##
zookeeper:
  enabled: true
  service:
    port: 2180
  auth:
    ## Enable Zookeeper auth
    ##
    enabled: false
...