Kubernetes滚动更新与Pod调度全解析
1. 滚动更新
滚动更新是一种实用的功能,它允许在不中断服务的情况下将运行中的应用更新到新的镜像或副本控制器(RC)定义。
1.1 滚动更新操作
滚动更新可以使用现有的更新来完成,完成后可列出新的RC和Pod:
kubectl get rc
kubectl get pods
1.2 回滚更新
如果在滚动更新过程中发现问题,可以进行回滚操作。例如,对名为 postgresql 的RC使用新容器镜像 mysql 进行滚动更新:
kubectl rolling-update postgresql mysql --image=mysql
若在更新过程中需要停止并回滚,可按 ^C 终止更新,然后执行回滚命令:
kubectl rolling-update postgresql mysql –rollback
回滚后, postgresql RC会从1个Pod扩展到3个,而 mysql RC会从2个Pod缩减到0个。
1.3 注意事项
- 文件或镜像二选一
超级会员免费看
订阅专栏 解锁全文
24

被折叠的 条评论
为什么被折叠?



