【问题标题】:Google Kubernetes Engine CD CI with Git带有 Git 的 Google Kubernetes Engine CD CI
【发布时间】:2019-07-13 19:03:42
【问题描述】:

我对 Google Kubernetes Engine 和 Google 云平台比较陌生。

我设法使用并连接了以下服务。

  • 源代码库
  • Cloud Builder 和容器注册表
  • Kubernetes 引擎

我目前在本地机器上使用 git bash 将其推送到 Google 源代码库。 Google Cloud Build 构建映像并创建一个新工件。每次我更改我的应用程序并将更改推送到云存储库时,都会创建一个新的工件。然后我会将新工件复制到 Kubernetes Workloads Rolling Update

有没有更好的自动化方法?例如没有

的 CD/CI

【问题讨论】:

  • 您可以使用 2 个工具来使用 Jenkins 或 Spinnaker 进行滚动更新和金丝雀部署。

标签: google-cloud-platform continuous-integration google-kubernetes-engine


【解决方案1】:

您可以从头开始设置rolling update strategy in your deployment spec。 然后,您可以在构建映像后使用Cloud Build to push new images to your cluster,而无需手动转到 GKE 控制台并更新映像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-17
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    • 2018-03-16
    相关资源
    最近更新 更多