控制Kubernetes滚动更新的2个关键参数
- 1、maxSurge
- 2、maxUnavailable
- 3、实战配置
在Kubernetes中,滚动更新是平滑替换Pod实例的重要机制。通过调整maxSurge
和maxUnavailable
两个参数,可以精细控制更新过程。
1、maxSurge
- 作用:控制更新过程中额外运行的Pod数量上限。
- 形式:可以是具体数值或百分比(基于期望副本数)。
- 效果:确保在替换旧Pod前,有足够的新Pod就绪。
2、maxUnavailable
- 作用:控制更新过程中不可用的Pod数量上限。
- 形式:同样可以是具体数