K8s pods重啟策略

2022-05-04 16:45:08 字數 369 閱讀 3918

pod 的重啟策略有 3種,預設值為 always。

always : 容器失效時,kubelet 自動重啟該容器;

onfailure : 容器終止執行且退出碼不為0時重啟;

never : 不論狀態為何, kubelet 都不重啟該容器。

失敗的容器由 kubelet 以五分鐘為上限的指數退避延遲(10秒,20秒,40秒…)重新啟動,並在成功執行十分鐘後重置。

在yaml編排檔案中restartpolicy: onfailure要和container併排。

本文引用

k8s Pod生命週期和重啟策略

kubernetes k8s pod生命週期和重啟策略 pod的狀態描述 狀態值 描述 runnung pod內所有容器均已建立,且至少有乙個容器處於執行狀態 正在啟動狀態或正在重啟狀態。succeeded pod內所有容器均成功執行後退出,且不會再重啟。failed pod內所有容器均已退出,但至...

k8s Deployment重啟方案

本文介紹k8s depolyment重啟的三種方法。一般重啟deployment,常規操作是刪掉對應的pod,但如果有多個副本集的話,乙個個刪很麻煩。除了刪除pod,還可以 kubectl patch deploy p kubectl set image deploy nkubectl rollou...

k8s 命令 重啟 k8s基本命令

kubernetes 常用命令 通過yaml檔案建立 kubectl create f yaml 不建議使用,無法更新,必須先delete 通過yaml檔案刪除 kubectl delete f yaml 檢視kube system namespace下面的pod svc deployment 等等...