(相关资料图)
回滚到之前的版本
如果我们想要回滚到之前的某个版本,我们可以使用以下命令查看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后,状态已恢复到早期版本。
上一篇:洛瑞:巴特勒是我们的门面,就算他不上我们也要守护城池 天天信息
下一篇:最后一页
X 关闭
-
南宁水源地环境问题提前清零 以高质量饮水安全促进乡村振兴
饮用水水源安全事关民生,是水资源保护工作的重点要务之一。6月15日,据南宁市水利局透露,该市列入自治区整治任务49个千吨万人水源地87个
-
西安新增本土确诊病例150例 详情发布
西安新增本土确诊病例150例 详情发布→ 今天(12月27日),陕西西安市召开新冠肺炎疫情防控工作新闻发布会。 2021年12月26日0时-2
-
广东最低气温跌至-6℃现冰挂 部分道路及海上交通受影响
中新社广州12月27日电 (记者 王坚)广东省27日受寒潮影响,气温持续下跌。当日早晨,广东粤北山区出现-6℃至-1℃的低温,其中连山的金
-
“2022科学跨年系列活动”启动 提高公众对科学类流言“免疫力”
中新网北京12月27日电 (记者 张素)以引领科学传播新风尚,打造科技文化新品牌为主题的2022科学跨年系列活动已启动。记者27日从主办方获悉
