【发布时间】:2019-04-06 10:08:17
【问题描述】:
我正在通过 Kubernetes 在 Google Cloud Platform 上托管一个应用程序,并且我已经成功地设置了这个持续部署管道:
- 应用程序代码已更新
- 自动生成新的 Docker 镜像
- K8s 部署会自动更新以使用新映像
这很好用,除了一个问题 - 部署似乎总是只有一个 pod。正因为如此,当下一个更新周期到来时,整个应用程序就宕机了,这是不可接受的。
我尝试修改部署的 YAML 以增加副本的数量,并且它可以工作......直到下一次图像更新,它再次重置回一个 pod。
这是我用来更新映像部署的命令:
set image deployment foo-server gcp-cd-foo-server-sha256=gcr.io/project-name/gcp-cd-foo-server:$REVISION_ID
【问题讨论】:
标签: kubernetes google-cloud-platform