Pod狀態
狀態 | 描述 |
Running | 該 Pod 已經綁定到了一個節點上,Pod 中所有的容器都已被創建。至少有一個容器正在運行,或者正處於啟動或重啟狀態。 |
Pending | Pod 已被 Kubernetes 系統接受,但有一個或者多個容器鏡像尚未創建。等待時間包括調度 Pod 的時間和通過網絡下載鏡像的時間,這可能需要花點時間。創建pod的請求已經被k8s接受,但是容器並沒有啟動成功,可能處在:寫數據到etcd,調度,pull鏡像,啟動容器這四個階段中的任何一個階段,pending伴隨的事件通常會有:ADDED, Modified這兩個事件的產生 |
Succeeded | Pod中的所有的容器已經正常的自行退出,並且k8s永遠不會自動重啟這些容器,一般會是在部署job的時候會出現。 |
Failed | Pod 中的所有容器都已終止了,並且至少有一個容器是因為失敗終止。也就是說,容器以非0狀態退出或者被系統終止。 |
Unknown | 出於某種原因,無法獲得Pod的狀態,通常是由於與Pod主機通信時出錯。 |
Pod 的詳細的狀態說明
狀態 | 描述 |
CrashLoopBackOff | 容器退出,kubelet正在將它重啟 |
InvalidImageName | 無法解析鏡像名稱 |
ImageInspectError | 無法校驗鏡像 |
ErrImageNeverPull | 策略禁止拉取鏡像 |
ImagePullBackOff | 正在重試拉取 |
RegistryUnavailable | 連接不到鏡像中心 |
ErrImagePull | 通用的拉取鏡像出錯 |
CreateContainerConfigError | 不能創建kubelet使用的容器配置 |
CreateContainerError | 創建容器失敗 |
m.internalLifecycle.PreStartContainer | 執行hook報錯 |
RunContainerError | 啟動容器失敗 |
PostStartHookError | 執行hook報錯 |
ContainersNotInitialized | 容器沒有初始化完畢 |
ContainersNotRead | 容器沒有准備完畢 |
ContainerCreating | 容器創建中 |
PodInitializing | pod 初始化中 |
DockerDaemonNotReady | docker還沒有完全啟動 |
NetworkPluginNotReady | 網絡插件還沒有完全啟動 |