每日热闻!DaemonSet的更新和回滚(二)
回滚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例治愈后的境外输入病例复阳 已转至定点医院隔离
- 四川新增本土确诊病例4例
- 黑龙江省新增新冠肺炎本土确诊病例6例
- 河南新增本土确诊病例18例 其中郑州市16例周口市2例
- 河北新增确诊病例8例 新增无症状感染者1例
- 寒潮持续发威!南方气温纷纷触底 强降雪中心转移至东北
-
雪后寒!今日北京晴天回归北风劲吹 最高气温5℃上下
中国天气网讯 今天(11月8日)北京晴天回归,但在风寒效应下,“冷”仍然是天气的主题。气温方面,今天北京最高气温在5℃左右,最低气温
-
黑龙江新增本土确诊病例6例 均在黑河市爱辉区
中新网11月8日电 据黑龙江省卫健委网站消息,2021年11月7日0-24时,黑龙江省新增新冠肺炎本土确诊病例6例(黑河市爱辉区6例),均为集中
X 关闭
X 关闭
