Kubernetes基础:滚动升级回滚:rolling-update之rollback

本文详细介绍了在Kubernetes中如何进行RC(ReplicationController)的滚动升级和回滚操作。通过具体命令示例,展示了如何执行`kubectl rolling-update`进行回滚,并分享了在回滚过程中可能遇到的问题及解决思路。此外,文章还提及RC已过时,后续将重点讨论Deployment的回滚功能。
摘要由CSDN通过智能技术生成

上篇文章介绍了在RC中的滚动升级,这篇继续介绍RC中回滚的方式。

RC滚动升级

可参看如下内容:https://liumiaocn.blog.csdn.net/article/details/104205298

回滚:rollback

回滚使用如下命令即可:

执行命令:kubectl rolling-update busybox-rc -f v2.yaml --rollback

  • 注意事项:回滚的是正在执行的滚动升级

非执行中的话则会提示类似如下的错误信息:

[root@host131 RollingUpdate]# kubectl rolling-update busybox-rc busybox-rc-v2 --rollback
Command "rolling-update" is deprecated, use "rollout" instead
Error from server (NotFound): replicationcontrollers "busybox-rc" not found
[root@host131 RollingUpdate]# 

事前准备

[root@host131 RollingUpdate]# kubectl create -f v1.yaml 
replicationcontroller/busybox-rc-v1 created
[root@host131 RollingUpdate]# 
[root@host131 RollingUpdate]# kubectl get rc -o wide
NAME            DESIRED   CURRENT   READY   AGE   CONTAINERS     IMAGES           SELECTOR
busybox-rc-v1   3         3         3       9s    busybox-host   busybox:latest   app=busybox-v1
[root@host131 RollingUpdate]# 
[root@host131 RollingUpdate]# kubectl get pods -o wide
NAME                  READY   STATUS    RESTARTS   AGE   IP              NODE              NOMINATED NODE   READINESS GATES
busybox-rc-v1-dvlsw   1/1     Running   0          17s   10.254.152.7    192.168.163.131   <none>           <none>
busybox-rc-v1-khc8t   1/1     Running   0          17s   10.254.152.10   192.168.163.131   <none>           <none>
busybox-rc-v1-wd8rk   1/1     Running   0          17s   10.254.152.6    192.168.163.131   <none>           <none>
[root@host131 RollingUpdate]# 
[root@host131 RollingUpdate]# kubectl exec -it busybox-rc-v1-dvlsw sh 
/ # ps -ef
PID   USER     TIME  COMMAND
    1 root      0:00 sleep 1000
    6 root      0:00 sh
   11 root      0:00 ps -ef
/ #

执行滚动升级

[root@host131 RollingUpdate]# kubectl rolling-update busybox-rc-v1 -f v2.yaml
Command "rolling-update" is d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值