0

我正在尝试根据 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 的不同变量。

4

1 回答 1

1

AFAIK 这不受支持。唯一可以不同的卷是 PV。相反,您将使用带有密钥的单个密钥或基于 pod 索引的其他内容,并编写您的软件以从正确的密钥中读取。

于 2019-12-09T23:44:47.723 回答