當我們的容器注冊表和整個 K8S 集群都斷電時,我們發生了重大故障。當集群恢復得比容器注冊表快時,我的 pod(statefulset 的一部分)卡在“錯誤:ImagePullBackOff”中。
是否有配置設定可以定期重試從 CR 下載影像或無需人工干預即可恢復?
我查看了imagePullPolicy但這不適用于 CR 不可用的情況。
uj5u.com熱心網友回復:
BackOff 狀態部分ImagePullBackOff 意味著 Kubernetes 一直在嘗試從注冊表中拉取鏡像,并具有指數回退延遲(10 秒、20 秒、40 秒……)。 每次嘗試之間的延遲都會增加,直到達到 300 秒(5 分鐘)的編譯限制 - Kubernetes 檔案中有更多資訊。
backOffPeriod影像拉取引數是 Kuberenets 中的硬編碼常量,不幸的是現在不可調整,因為它會影響節點性能 - 否則,可以在自定義 kubelet 二進制檔案的代碼中調整它。使其可調整的問題仍然存在。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/434288.html
標籤:Kubernetes Kubernetes-pod 容器注册表
下一篇:用字串連接物件值
