Kubernetes常见的Pod 状态

Posted by     "" on Monday, June 4, 2018

TOC

通常我们在部署运行pod时,Pod常见以下几种状态,下面记一下:

1. 启动时错误

ImagePullBackoff:无法检索Pod容器的image时,将出现此错误。

原因:镜像名称无效。例如,输错名字、镜像不存在、标签不存在或者私仓需要验证等。

ImageInspectError:镜像文件损坏或者说镜像层不完整,重新拉取。

ErrImagePull:同ImagePullBackoff

ErrImageNeverPull:yaml文件设置了imagePullPolicy: Never,但是本地又没有该镜像。

RegistryUnavailable:私仓解析错误,连接不到镜像中心

InvalidImageName:连接不到镜像中心

2. 运行时错误

CrashLoopBackOff:容器无法启动,kubelet正在频繁将它重启。

原因:应用程序中出现错误,阻止其启动;未正确配置容器;Liveness探针失败太多次;

RunContainerError:容器无法启动时出现错误,直至在容器内的应用程序启动之前。

原因:该问题通常是由于配置错误,例如:挂载不存在的卷,例如ConfigMap或Secrets,将只读卷安装为可读写。

KillContainerError:停止容器失败。

VerifyNonRootError:容器不是以root用户运行

RunInitContainerError: initcontainer运行错误

CreatePodSandboxError:创建pod错误

ConfigPodSandboxError:pod配置错误

KillPodSandboxError:停止pod错误

SetupNetworkError:pod的cni网络错误

TeardownNetworkError

3. POD排错思路

图解Kubernetes故障排查指南

「真诚赞赏,手留余香」

云原生与运维

真诚赞赏,手留余香

使用微信扫描二维码完成支付


comments powered by Disqus