久久久人人人婷婷色东京热,久久精品aⅴ无码中文字字幕重口

您的位置:首頁 > 國內(nèi) >

全球頭條:DaemonSet的更新和回滾(二)

2023-05-04 21:28:32 來源:騰訊云

回滾DaemonSet

在更新DaemonSet時,如果出現(xiàn)問題,可能需要回滾更新??梢允褂靡韵虏襟E回滾DaemonSet:

查找先前版本的控制器

要回滾DaemonSet,需要找到先前版本的控制器??梢允褂靡韵旅畈檎蚁惹鞍姹镜目刂破鳎?/p>


【資料圖】

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。

驗證回滾

回滾完成后,需要驗證回滾是否成功??梢允褂靡韵旅畈榭碊aemonSet的當前狀態(tài):

kubectl get daemonset 

此命令將返回DaemonSet的當前狀態(tài)。您可以檢查狀態(tài)以確保DaemonSet已成功回滾到先前版本。

示例

下面是一個示例,展示如何更新和回滾DaemonSet。假設(shè)我們有一個名為“example-daemonset”的DaemonSet,用于在集群中的每個節(jié)點上運行一個名為“example-container”的容器。我們要將容器鏡像更新為“new-image”,并回滾到以前的版本。

更新容器鏡像

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

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

回滾到以前的版本

假設(shè)我們要回滾到先前版本的控制器,該版本在部署歷史記錄中具有版本號2。使用以下命令回滾DaemonSet:

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

驗證回滾

使用以下命令查看DaemonSet的當前狀態(tài),以確?;貪L成功:

kubectl get daemonset example-daemonset

如果DaemonSet成功回滾到先前版本,則應(yīng)該看到“example-container”的容器鏡像已更改為先前版本的鏡像。如果回滾未成功,則可以再次回滾到更早的版本,或者使用其他方法解決問題。

關(guān)鍵詞:

參與評論