【问题标题】:Google Cloud Build and Deploy to Kubernetes environment variablesGoogle Cloud 构建和部署到 Kubernetes 环境变量
【发布时间】: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


【解决方案1】:

通常人们使用像 KustomizeKpt 这样的部署器和 Skaffold 配置文件。这些部署者采取固执己见的立场,即配置应该在数据文件中,以便可以像源代码一样审查和提交它们。混淆环境变量太容易了。

Skaffold getting-started-kustomize example 是一个很好的起点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 2022-10-04
    • 2022-10-02
    • 2022-10-23
    • 2020-12-29
    相关资源
    最近更新 更多