无法将环境变量添加到pravega zookeeper操作员群集kubernetes pods中
我试图在3个zookeeper kubernetes pods中创建一个环境变量(在集群中运行1个zk操作符和3个zk pods),我们有一个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读取env变量的清单:无法将环境变量添加到pravega zookeeper操作员群集kubernetes pods中,kubernetes,apache-kafka,apache-zookeeper,Kubernetes,Apache Kafka,Apache Zookeeper,我试图在3个zookeeper kubernetes pods中创建一个环境变量(在集群中运行1个zk操作符和3个zk pods),我们有一个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时,它表示已成功配置。但是,我没有看到在zk集群的statefulset中配置的env变量。我在配置卷时遇到同样的问题。Kubectl表示:,但是,通过在ZK图表的
values.yml
文件中指定pod.env
值,不能在ZK集群中的pod上设置STS环境变量的更改,如下所示:可以通过在ZK图表的values.yml
文件中指定pod.env
值,在ZK集群中的pod上设置环境变量如图所示: