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排错思路
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付

comments powered by Disqus