在我的 helm 值文件中,我尝试从我的 Kubernetes 秘密文件中提取秘密值。
在正常的部署文件中,我会这样做:
env:
- name: PASSWORD
valueFrom:
secretKeyRef:
name: secret-example
key: POSTGRES_PASSWORD
但我认为通过 helm 值文件无法实现这种方式:
password:
valueFrom:
secretKeyRef:
name: secret-example
key: POSTGRES_PASSWORD
以前我会使用 gitlabs UI 设置密码来存储密码。然后在 gitlab-ci 构建脚本中,它可以像这样将它们拉入:
--set postgresq.password=$POSTGRES_PASSWORD
但现在我将密码存储在 Kubernetes 机密文件中。那么有没有办法在 helm 值文件或 gitlab-ci 中获取它并像我以前通过 gitlab 密码方法(而不是使用 gitlab UI)那样传递它?