我试图根据Pod的索引在StatefulSet上使用不同的秘密。 这是我尝试过的事情:
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_NAME)
并没有正确地用作参数,而myhost-$(POD_NAME)
的行为却是正确的。
如何解决此问题?目标是在StatefulSet的不同副本上的secret / configmaps中设置不同的变量。
答案 0 :(得分:1)
不支持此功能。 PV可以唯一不同。取而代之的是,您将基于Pod索引使用带有密钥或其他密钥的单个机密,然后编写软件以从正确的密钥读取数据。