【发布时间】:2018-07-19 11:18:56
【问题描述】:
当使用不存在的映像更新部署时,Kubernetes 首先将开始终止现有的 pod,并最终导致部署中断。 是否可以在终止现有 pod 之前告诉 kubectl 验证/提取图像?
【问题讨论】:
-
运行多个副本?所以只有一个会被终止。
-
嗯,这是肯定的,但我最终会得到比我想要的更少的豆荚
-
我不确定我是否在关注。当您说“Kubernetes 首先将开始终止现有 pod”时,这表明您正在使用
Recreate策略 (kubernetes.io/docs/concepts/workloads/controllers/deployment/…)?因为默认值为RollingUpdate,这意味着(连同探针)只有当新的 pod 处于活动状态并准备就绪时,旧的 pod 才会被删除。你能澄清一下吗?
标签: kubernetes kubectl google-kubernetes-engine