K8s问题集
常见pod状态报错描述
状态 | 描述 |
---|---|
CrashLoopBackOff | 容器启动后异常退出,kubelet正在将它重启 |
InvalidImageName | 无法解析镜像名称 |
Pending | 资源不足,集群内node不满足该pod请求的cpu、memory、gpu等,或有标签不匹配、节点亲和性、pod亲和性等问题 |
OOMKilled | pod使用内存超限制,增加内存limit或优化pod的内存使用 |
Unknown | api-server和kubelet无法通信,检查组件、网络是否正常 |
Failed | pod启动失败 |
Evicted | pod被驱逐出node |
ImageInspectError | 无法校验镜像 |
ErrImageNeverPull | 策略禁止拉取镜像 |
ImagePullBackOff | 正在重试拉取 |
RegistryUnavailable | 连接不到镜像中心 |
ErrImagePull | 通用的拉取镜像出错 |
CreateContainerConfigError | 不能创建kubelet使用的容器配置 |
CreateContainerError | 创建容器失败 |
m.internalLifecycle.PreStartContainer | 执行hook报错 |
RunContainerError | 启动容器失败 |
PostStartHookError | 执行hook报错 |
ContainersNotInitialized | 容器没有初始化完毕 |
ContainersNotRead | 容器没有准备完毕 |
ContainerCreating | 容器创建中 |
PodInitializing | pod初始化中 |
DockerDaemonNotReady | docker还没有完全启动 |
NetworkPluginNotReady | 网络插件还没有完全启动 |
日志报错解析
架构错误
pod报错
exec /docker-entrypoint.sh: exec format error
镜像架构与节点架构不符,arch检查节点架构是x86还是arm
说些什么吧!