K8s中将DeployMent回滚到某个版本

在K8S 1.9版本开始支持Deployment控制器,是基于第二代控制器replicaSet控制器的升级版,拥有更高级的镜像回滚等等高级功能。

下面我们来看看使用DeployMent回滚到某一版本的具体操作

查看orion命名空间下的rs

kubectl get rs -n orion

查看版本迭代情况

kubectl get rs -n orion orion-runtime-7b58f5c657 -o yaml | grep revision

微信截图_20230731102802.png

然后我们可以使用以下命令来回滚到指定版本

kubectl rollout undo deployment -n orion orion-runtime --to-revision="2"

操作完成以后我们查看POD列表发现rs已经是回滚到7b58f5c657这个版本了

微信截图_20230731102932.png

另外说明以下orion-runtime-7b58f5c657-2rtf6这个POD其中orion-runtime是控制器名称,7b58f5c657是RS名称,2rtf6是POD名字。


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/923.html

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。