templateGeneration: 4
updateStrategy:
type: OnDelete

目前,支持RollingUpdate(滚动更新)和OnDelete(删除时更新)两种策略,滚动更新为默认策略,工作逻辑类似于deploy,不过仅支持使用maxUnavailable属性定义最大不可用Pod资源副本数,默认为1,而删除时更新的方式则是在删除相应节点的pod资源后重建并更新为新版本

 

 

K8S 1.7之后,指定.spec.updateStrategy来设置更新策略,当.spec.updateStrategy.type为OnDelete时,在pod template改动后将不会自动更新Pods;为RollingUpdate,默认策略,将自动更新pod。RollingUpdate更新策略可以设置partition,通过设置字段 .spec.updateStrategy.rollingUpdate.partition来实现,当pod template更新后,只有ordinal大于等于partition的pod才会更新,小于partition的pod不更新。当.spec.replicas小于partition,所有pod不更新。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注