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
说些什么吧!