【问题标题】:Unable to add environment variable to pravega zookeeper operator cluster kubernetes pods无法将环境变量添加到 pravega zookeeper 操作员集群 kubernetes pod
【发布时间】: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


    【解决方案1】:

    通过在 ZK 图表的 values.yml 文件中指定 pod.env 值,可以在 ZK 集群中的 pod 上设置环境变量,如下所示:https://github.com/pravega/zookeeper-operator/blob/v0.2.9/charts/zookeeper/values.yaml#L19

    【讨论】:

      猜你喜欢
      • 2019-08-02
      • 2020-11-11
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      • 2020-03-30
      • 2020-09-10
      • 2023-01-09
      相关资源
      最近更新 更多