【发布时间】:2021-03-15 11:19:46
【问题描述】:
我正在尝试在 3 个 zookeeper kubernetes pod 中创建一个环境变量(在集群中运行 1 个 zk 操作员和 3 个 zk pod),我们确实有一个 zookeeper 操作员 0.2.7 版本。目标是设置 SASL/SSL 身份验证,因此我希望在 3 个 zookeeper pods 集群中设置环境变量。 KAFKA_OPTS="-Djava.security.auth.login.config=etc/kafka/zookeeper_jaas.conf" 这是从 configmap zk-configmap-sasl 读取环境变量的清单:
apiVersion: zookeeper.pravega.io/v1beta1
kind: ZookeeperCluster
metadata:
name: zookeeper
namespace: kafka
spec:
env:
name : KAFKA_OPTS
valueFrom:
configMapKeyRef:
name: zk-configmap-sasl
key: jaas
image:
repository: 123456789.dkr.ecr.eu-west-1.amazonaws.com/external/zookeeper
tag: 0.2.7
persistence:
reclaimPolicy: Delete
spec:
resources:
requests:
storage: 20Gi
storageClassName: encrypted-gp2
replicas: 3
当我执行 kubectl apply 时,它说配置成功。但是,我没有看到在 zk 集群的 statefulset 中配置的 env 变量。我在配置卷时遇到同样的问题。 Kubectl apply 说已配置,但 STS 上没有变化
【问题讨论】:
标签: kubernetes apache-kafka apache-zookeeper