CrashLoopBackOff: 容器退出,kubelet正在將它重啓 InvalidImageName: 沒法解析鏡像名稱 ImageInspectError: 沒法校驗鏡像 ErrImageNeverPull: 策略禁止拉取鏡像 ImagePullBackOff: 正在重試拉取 RegistryUnavailable: 鏈接不到鏡像中心 ErrImagePull: 通用的拉取鏡像出錯 CreateContainerConfigError: 不能建立kubelet使用的容器配置 CreateContainerError: 建立容器失敗 internalLifecycle.PreStartContainer 執行hook報錯 RunContainerError: 啓動容器失敗 PostStartHookError: 執行hook報錯 ContainersNotInitialized: 容器沒有初始化完畢 ContainersNotReady: 容器沒有準備完畢 ContainerCreating:容器建立中 PodInitializing:pod 初始化中 DockerDaemonNotReady:docker尚未徹底啓動 NetworkPluginNotReady: 網絡插件尚未徹底啓動
Pod有如下幾個狀態:docker
Pending 等待中網絡
Running 運行中ide
Succeeded 正常終止oop
Failed 異常中止spa
Unkonwn 未知狀態插件
Pending:Pod已經被建立,但尚未完成調度,或者說有一個或多個鏡像正處於從遠程倉庫下載的過程。orm
處在這個階段的Pod可能正在寫數據到etcd中、調度、pull鏡像或啓動容器。
對象
Running:該 Pod 已經綁定到了一個節點上,Pod 中全部的容器都已被建立。至少有一個容器正在運行,或者正處於啓動或重啓狀態。blog
Succeeded:Pod中的全部的容器已經正常的執行後退出,而且不會自動重啓,通常會是在部署job的時候會出現。部署
Failed:Pod 中的全部容器都已終止了,而且至少有一個容器是由於失敗終止。也就是說,容器以非0狀態退出或者被系統終止。
Unkonwn:API Server沒法正常獲取到Pod對象的狀態信息,一般是因爲其沒法與所在工做節點的kubelet通訊所致。
用一張圖來表示Pod的各個狀態