当前快讯:DaemonSet的更新和回滚(二)
2023-05-02 20:18:24 腾讯云

回滚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”的容器镜像已更改为先前版本的镜像。如果回滚未成功,则可以再次回滚到更早的版本,或者使用其他方法解决问题。

热门推荐

文章排行

  1. 2023-05-02当前快讯:DaemonSet的更新和回滚(二)
  2. 2023-05-02迫不及待重操旧业!《小偷模拟器2:序章》明日推出|当前快播
  3. 2023-05-02氯化镁商品报价动态(2023-05-02)
  4. 2023-05-02坐车七八个小时来看西湖,没想到这里肿痛难忍……
  5. 2023-05-02解放台湾不用愁!台专家:大陆两招可让美日跪地求饶_当前热点
  6. 2023-05-02当前讯息:孙洪军
  7. 2023-05-02全球时讯:提醒返程注意!中东部强降雨提前上岗
  8. 2023-05-02小草作文500字_小草借物喻人的作文500字作文
  9. 2023-05-02从苏丹撤走外交官却抛下平民 美式撤离行动遭批
  10. 2023-05-02ChatGPT宣布建国做女王!网友灵魂拷问:谁来给女王写prompt? 全球看点
  11. 2023-05-02焦点报道:中国游泳双喜临门!90后名将重新归来 父母见证00后新星强势崛起
  12. 2023-05-02湖人没有兴趣追求欧文,后者新合同年薪将是布伦森的两倍-环球消息
  13. 2023-05-026.5%!河北规模以上工业增加值增速高于全国3.5个百分点
  14. 2023-05-02全球今头条!甲减是什么病?严重吗?_甲减是什么
  15. 2023-05-02杜兰特式悲剧,辽宁队疑似温情逼迫郭艾伦复出,郭艾伦拒绝打封闭 环球观天下
  16. 2023-05-02山钩蛾属
  17. 2023-05-02世界微资讯!罗汉斋是什么菜_罗汉斋菜的做法
  18. 2023-05-01我想问一下我的地包出去了,没有到期我可以要回来吗
  19. 2023-05-01潘展乐打破男子100米自由泳亚洲纪录
  20. 2023-05-01乐色是什么鬼_乐色是什么意思