规划Kubernetes部署更新策略
发布时间
阅读量:
阅读量
目录
滚动更新(RollingUpdate)
重建更新(Recreate)
小结
Kubernetes Deployment能够提供两种更新策略:滚动式更新(Rolling Update)以及重建式更新(Rebuild Update),供用户根据实际需求做出合适的选择。
滚动更新(RollingUpdate)
滚动更新被视为Kubernetes Deployment的标准更新策略,在不中断服务的情况下分阶段进行应用升级。在滚动更新的过程中,Kubernetes会逐步更换旧版本的Pods为新版本的状态,并保证整个升级过程中的可用性。从而实现无风险的升级过程
RollingUpdate 策略可以通过以下两个参数进行控制:
- maxUnavailable:它代表在升级期间可接受的最大不可用Pod数量,在设定为百分比时若结果非整数则采用向下取整策略,默认情况下该值被设为零。(例如,在拥有十个副本的情况下将该参数设为一或十分之一则表示最多只能有一个Pod处于不可用状态)
- maxSurge:它代表在升级期间可接受的最大超出预期Pod数量,在设定为百分比时若结果非整数则采用向上取整策略,默认情况下该值被设为零。(例如,在拥有十个副本的情况下将该参数设为二或百分之二十则其数量可能增长到十二个)
看个简单的示例:
apiVersion:
全部评论 (0)
还没有任何评论哟~
