Kubernetes 在sts副本中使用不同的机密
我试图在一个状态集上使用不同的秘密,基于pods的索引。 以下是我尝试过的东西:Kubernetes 在sts副本中使用不同的机密,kubernetes,environment-variables,kubernetes-secrets,Kubernetes,Environment Variables,Kubernetes Secrets,我试图在一个状态集上使用不同的秘密,基于pods的索引。 以下是我尝试过的东西: env: - name: POD_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name - name: SECRET_KEY valueFrom: s
env:
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: SECRET_KEY
valueFrom:
secretKeyRef:
key: key
name: mysecret-$(POD_NAME)
- name: SECRET_HOST
value: myhost-$(POD_NAME)
但是,mysecret-$(POD\u NAME)
没有正确地作为参数进行替换,而myhost-$(POD\u NAME)
的行为却正确
我怎样才能解决这个问题?目标是在状态集的不同副本上从secret/configmaps设置不同的变量。AFAIK这不受支持。您可以拥有的唯一不同的卷是PVs。取而代之的是,您可以使用一个密钥或其他基于pod索引的密钥,并编写软件来读取正确的密钥