Deployment回滚(二)
(资料图片仅供参考)
回滚到之前的版本
如果我们想要回滚到之前的某个版本,我们可以使用以下命令查看Deployment的更新历史记录:
kubectl rollout history deployment/nginx-deployment
这将输出类似于以下内容的信息:
deployment.apps/nginx-deployment REVISION CHANGE-CAUSE1 kubectl create -f nginx-deployment.yaml --record=true2 kubectl set image deployment/nginx-deployment nginx=nginx:1.17 --record=true3 kubectl set image deployment/nginx-deployment nginx=nginx:1.16 --record=true
我们可以看到Deployment共进行了3次滚动更新,我们可以回滚到任意一个版本。假设我们想要回滚到步骤3:回滚Deployment
如果新版本出现问题,您需要快速回滚Deployment。Deployment提供了回滚机制,可以使您快速回到先前的稳定版本。回滚Deployment会自动启动Rollback操作,它会撤消Deployment中的所有更改,并将其回滚到先前的版本。回滚将不断重试,直到所有Pod都达到先前的版本。
在我们的示例中,我们将回滚Deployment以将它恢复到早期版本。
检查Deployment状态:
$ kubectl rollout status deployment hello-deployment
回滚Deployment:
$ kubectl rollout undo deployment hello-deployment
检查回滚状态:
$ kubectl rollout status deployment hello-deployment
输出:
Waiting for deployment "hello-deployment" rollout to finish: 1 out of 3 new replicas have been updated...Waiting for deployment "hello-deployment" rollout to finish: 1 out of 3 new replicas have been updated...Waiting for deployment "hello-deployment" rollout to finish: 2 out of 3 new replicas have been updated...Waiting for deployment "hello-deployment" rollout to finish: 2 out of 3 new replicas have been updated...deployment "hello-deployment" successfully rolled out
您可以看到回滚Deployment后,状态已恢复到早期版本。
关键词:
推荐阅读
在现代社会,越来越多的人关注自己的体重,希望通过控制体重来保持健康。体重与健康之间的关系受到广泛关注
2023-05-01 13:19:37
4月30日,就 "游客在桂林进景区上厕所要买55元门票 "一事,桂林市文化广电和旅游局发布情况通报,原文如下
2023-05-01 12:22:51
医药外包组织服务范围囊括药物生命周期的各个主要阶段,可主要分为CRO、CMO、CSO三种。其中CRO是研发外包组
2023-05-01 10:10:37
磷矿10大相关企业排行榜_毛利率排名前十查询(第四季度),趋势选股系统财报工具数据整理,截至第四季度,磷
2023-05-01 09:00:50
新京报讯(记者吴婷婷)去不了淄博吃烧烤,在北京同样可以感受夜市的热闹。“五一”假期第二天17点多,位于
2023-05-01 01:45:55
高温+暴雨正在来的路上据湖南省气象台预计4月30日晚至5月1日白天湖南省大部分地区晴天湘西、湘中5月1日早晨
2023-04-30 22:10:41
音频解说1、苹果核(Appleseed)国际英语俱乐部的由来,取自美国1774年开垦时代的乌托邦题材农场童话,撒播希
2023-04-30 20:00:58
针对“五一”期间大量客流车流,厦门交警对相关景区景点周边道路进行交通组织优化调整,在前往景区游玩前,
2023-04-30 17:42:25
资讯
品牌