首页 > 聚焦 > > 正文

DaemonSet的更新和回滚(二)

时间:2023-05-04 18:05:20 来源:腾讯云

回滚DaemonSet

在更新DaemonSet时,如果出现问题,可能需要回滚更新。可以使用以下步骤回滚DaemonSet:


【资料图】

查找先前版本的控制器

要回滚DaemonSet,需要找到先前版本的控制器。可以使用以下命令查找先前版本的控制器:

kubectl rollout history daemonset 

此命令将返回所有DaemonSet的部署历史记录。您可以查看历史记录并选择要回滚的先前版本的控制器。

回滚控制器

一旦找到先前版本的控制器,就可以使用以下命令回滚DaemonSet:

kubectl rollout undo daemonset  --to-revision=

例如,要将名为“example-daemonset”的DaemonSet回滚到先前版本,可以使用以下命令:

kubectl rollout undo daemonset example-daemonset --to-revision=2

上述命令将将DaemonSet回滚到先前版本,该版本在部署历史记录中具有版本号2。

验证回滚

回滚完成后,需要验证回滚是否成功。可以使用以下命令查看DaemonSet的当前状态:

kubectl get daemonset 

此命令将返回DaemonSet的当前状态。您可以检查状态以确保DaemonSet已成功回滚到先前版本。

示例

下面是一个示例,展示如何更新和回滚DaemonSet。假设我们有一个名为“example-daemonset”的DaemonSet,用于在集群中的每个节点上运行一个名为“example-container”的容器。我们要将容器镜像更新为“new-image”,并回滚到以前的版本。

更新容器镜像

使用以下命令更新容器镜像:

kubectl set image daemonset example-daemonset example-container=new-image

回滚到以前的版本

假设我们要回滚到先前版本的控制器,该版本在部署历史记录中具有版本号2。使用以下命令回滚DaemonSet:

kubectl rollout undo daemonset example-daemonset --to-revision=2

验证回滚

使用以下命令查看DaemonSet的当前状态,以确保回滚成功:

kubectl get daemonset example-daemonset

如果DaemonSet成功回滚到先前版本,则应该看到“example-container”的容器镜像已更改为先前版本的镜像。如果回滚未成功,则可以再次回滚到更早的版本,或者使用其他方法解决问题。

关键词:
x 广告
5月11日15时至12日15时,北京新增本土新冠肺炎病毒感染者36例

  中新网北京5月12日电(记者 杜燕)北京市疾病预防控制中心副主任、全国新型冠状病毒肺炎专家组成员庞星火在12日召开的北京市新冠肺炎疫

通讯:范长江侄女范家敏:“伯伯为全家带来新闻力量”

  中新网巴彦淖尔5月12日电 题:范长江侄女范家敏:“伯伯为全家带来新闻力量”  中新网记者 李爱平  50岁的范家敏人生中的“骄傲

四川广安新增无症状感染者25例 2000余名医务人员支援邻水

  (抗击新冠肺炎)四川广安新增无症状感染者25例 2000余名医务人员支援邻水  中新网成都5月12日电(王爵 王林)12日上午,四川广安市召

国际护士节拳拳之心战疫情:小桌子,大责任

  中新网西宁5月12日电 题:国际护士节拳拳之心战疫情:小桌子,大责任  中新网记者 张添福  5月8日,是母亲节。在青海,恰是很多

京杭大运河全线通水 入河北省南运河水量近1.5亿立方米

  中新社石家庄5月12日电 (李晓伟 任树春 吕培)据河北省水利厅12日消息,4月28日,京杭大运河实现近一个世纪以来首次全线通水,截至5

广东暴雨天气将持续 需继续做好防御

  中新网广州5月12日电 (记者 王坚)广东省气象局12日发布消息称,10日到12日早晨,该省大部分市县先后出现了暴雨到大暴雨局地特大暴雨

x 广告

Copyright   2015-2022 时代评测网版权所有   备案号:   联系邮箱: 514 676 113@qq.com