从secret映射时未更新Kubernetes pod环境变量

从secret映射时未更新Kubernetes pod环境变量,kubernetes,Kubernetes,我试图将kubernetes秘密值映射到环境变量。我的秘密如下所示 apiVersion: v1 kind: Secret metadata: name: test-secret type: opaque data: tls.crt: {{ required "A valid value is required for tls.crt" .Values.tlscrt }} 将密钥映射到部署yaml中的环境变量 env: - name: TEST_VALUE

我试图将kubernetes秘密值映射到环境变量。我的秘密如下所示

apiVersion: v1
kind: Secret
metadata:
  name: test-secret
type: opaque
data:
  tls.crt: {{ required "A valid value is required for tls.crt"  .Values.tlscrt }}
将密钥映射到部署yaml中的环境变量

 env:
 - name: TEST_VALUE
   valueFrom:
       secretKeyRef:
          name: test-secret
          key: tls.crt

该值在我执行helm安装时映射。但是,当我升级头盔时,更改的值不会反映在环境变量中,它仍然具有旧值。有人能在此提供帮助吗?

机密
配置地图
数据的更改不会反映在现有POD中。您必须删除并重新创建pod才能看到更改。有一些方法可以自动化这个过程(例如,请参阅此Q/A),它们都有一个共同点:您需要修改pod定义中的某些内容以触发重新启动。更新链接的
secret
configMap
时不会发生这种情况,因为链接保持不变。

secret
configMap
数据的更改不会反映在现有POD中。您必须删除并重新创建pod才能看到更改。有一些方法可以自动化这个过程(例如,请参阅此Q/A),它们都有一个共同点:您需要修改pod定义中的某些内容以触发重新启动。更新链接的
secret
configMap
时不会发生这种情况,因为链接保持不变。

驾驶舱升级后是否重新启动?redeploy@bodo,没有吊舱没有重新启动。吊舱在头盔升级后重新启动了吗?redeploy@bodo,没有Pod未重新启动。