k8s-滚动升级
可以联合jenkins实现持续集成,灰度发布,更新镜像操作,执行完之后,待新的pod就绪之后,原来的pod就会被杀掉。如果回退的时候没有历史版本信息,需要在升级命令加上--record。
·
热升级(改镜像)
kubectl get deploy
kubectl get pod my-nginx2-78b567ca7-59k65 -o yaml | grep name #获取pod的名称nginx
kubectl set image deploy my-nginx2 nginx=nginx:1.9.1(pod名=新镜像)--record
可以联合jenkins实现持续集成,灰度发布,更新镜像操作,执行完之后,待新的pod就绪之后,原来的pod就会被杀掉
回滚操作
kubectl rollout history deploy my-nginx2 #查看历史记录
kubectl rollout undo deploy my-nginx2 #回滚到上一个版本
kubectl rollout undo deploy my-nginx2 --to-version=1 #回滚到某个版本
如果回退的时候没有历史版本信息,需要在升级命令加上--record
更多推荐
已为社区贡献4条内容
所有评论(0)