Gitlab 将 Kubernetes 秘密用于 Helm 值文件

时间:2021-05-29 06:25:26

标签: gitlab gitlab-ci

在我的 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)那样传递它?

0 个答案:

没有答案