为满足一定的业务需求,用户往往需要对容器服务集群进行一系列复杂的自定义配置。而当集群中的 Pod 出现某种异常时,可能一时无法直接通过异常状态准确定位异常原因。
基于以上现象,您可参考 Pod 异常问题 系列文档进行问题排查、定位及解决。
排查过程的常用命名如下:
kubectl get pod <pod-name> -o wide
kubectl get pod <pod-name> -o yaml
kubectl describe pod <pod-name>
kubectl logs <pod-name> [-c <container-name>]
下表中列举了 Pod 的状态信息:
状态 | 描述 |
---|---|
Error | Pod 启动过程中发生错误。 |
NodeLost | Pod 所在节点失联。 |
Unkown | Pod 所在节点失联或其他未知异常。 |
Waiting | Pod 等待启动。 |
Pending | Pod 等待被调度。 |
ContainerCreating | Pod 容器正在被创建。 |
Terminating | Pod 正在被销毁。 |
CrashLoopBackOff | 容器退出,Kubelet 正在将它重启。 |
InvalidImageName | 无法解析镜像名称。 |
ImageInspectError | 无法校验镜像。 |
ErrImageNeverPull | 策略禁止拉取镜像。 |
ImagePullBackOff | 正在重试拉取。 |
RegistryUnavailable | 连接不到镜像中心。 |
ErrImagePull | 通用的拉取镜像出错。 |
CreateContainerConfigError | 不能创建 Kubelet 使用的容器配置。 |
CreateContainerError | 创建容器失败。 |
RunContainerError | 启动容器失败。 |
PreStartHookError | 执行 preStart hook 报错。 |
PostStartHookError | 执行 postStart hook 报错。 |
ContainersNotInitialized | 容器没有初始化完毕。 |
ContainersNotReady | 容器没有准备完毕。 |
ContainerCreating | 容器创建中。 |
PodInitializing | Pod 初始化中。 |
DockerDaemonNotReady | Docker 还没有完全启动。 |
NetworkPluginNotReady | 网络插件还没有完全启动。 |
您可根据 Pod 的异常状态,选择对应参考文档进一步定位异常原因:
对于访问量大的网站,视频直播,电商以及游戏等平台,如果采用传统的cdn的话,网...
.cc域名 需要实名认证么?需要的。之前.cc 域名 不需要进行实名认证,但是从2020...
1. 接口描述 接口请求域名: as.tencentcloudapi.com 。 本接口(DeleteLifecycl...
TOP云 (west.cn)4月8日消息,今天上午又一单字符 域名 i.hn在TOP云一口价成交...
相较于自建数据中心,使用黑石服务器可以更快地搭建您的私有云, 并由腾讯云提供...
人脸识别属于计算机视觉技术的重要垂类。百度大脑视觉技术的实力及前沿探索一直...
随着人们生活水平和生活品味的提高,对于产品的要求也越来越高,特别是这个注重...
TOP云 (west.cn)9月14日讯,海外消息,近日威瑞信发布了8月份 域名注册 热门关...
干净的代码不仅仅是工作代码。简洁的代码易于阅读,易于理解并且井井有条。在本...
中医文化在中国传承百年,中医养生是中国传统文化之瑰宝,也是中国国粹之一。中...