0

是否可以在我的 skaffold 配置的构建部分访问集群机密?

我目前有这样的东西(我认为它正在工作。目前挂起 - 可能特定于我的集群和负载):

apiVersion: shaffold/v2beta26
kind: Config
build:
  artifacts:
    - images: image-name
      context: .
      docker:
        dockerfile: Dockerfile
        buildArgs:
          USERNAME: mysecretusername
          PASSWORD: mysecretpassword
  googleCoudBuild: {}

但是,我想将 mysecretusername 和 mysecretpassword 替换为类似gcp://projects/my-project/secrets/mysecretusername/versions/或来自集群机密的内容。

目标是在集群上构建映像(不是本地;本地是 arm,我需要 x86-64)。理想情况下,我可以将一组秘密存储在集群中,开发人员无法读取但可以在云代码扩展中进行开发时使用,并且我不需要提交版本控制。在 Kubernetes 部署/作业中使用 GCP 机密是直截了当的,但是在构建步骤中使用的机密(想想工件 repo 的凭据)让我大吃一惊。

如果有帮助的话,我愿意使用 Kaniko 或集群/自定义配置之类的东西。

谢谢

4

0 回答 0