【发布时间】:2022-09-13 10:44:27
【问题描述】:
我目前正在将我的其余 API 迁移到 Google Cloud。 我正在尝试在 Kubernetes 上设置 CI/CD 管道。到目前为止,我设法通过 Github 触发器使用 Cloud Build 构建了我的 Docker 映像。我使用 Cloud Deploy 创建了一个管道,用于在暂存和生产环境中构建和启动 Kubernetes pod。
现在我正在尝试根据管道的阶段(暂存、生产……)将环境变量注入每个 Kubernetes 集群。
我设法用我所有的环境变量为每个环境创建了一个秘密。但是现在我不知道如何在正确的集群中注入正确的秘密。有没有办法让 skaffold 的环境呈现正确的 pod 配置?类似的东西:
envFrom:
- secretRef:
name: ${env}-api
或任何其他更好的做法。
谢谢
标签: kubernetes gcloud google-cloud-build skaffold google-cloud-deploy