资讯专栏INFORMATION COLUMN

【容器云 UK8S】Pod故障处理:Error→Pod启动过程中发生错误;NodeLost→Pod所

Tecode / 2243人阅读

摘要:常见错误状态状态说明处理办法启动过程中发生错误。检查所在节点的状态所在节点失联或其他未知异常。一般是由于容器启动命令参数配置错误所致策略禁止拉取镜像。联系仓库管理员,或确认镜像名是否正确启动容器失败。容器参数配置异常执行报错。

在Kubernetes中发布应用时,我们经常会遇到Pod出现异常的情况,如Pod长时间处于Pending状态,或者反复重启,下面介绍下Pod 的各种异常状态及处理思路。

常见错误

状态状态说明处理办法
ErrorPod 启动过程中发生错误。一般是由于容器启动命令、参数配置错误所致,请联系镜像制作者
NodeLostPod 所在节点失联。检查 Pod 所在节点的状态
UnkownPod 所在节点失联或其他未知异常。检查 Pod 所在节点的状态
PendingPod 等待被调度。资源不足等原因导致,通过 kubectl describe 命令查看 Pod 事件
TerminatingPod 正在被销毁。可增加 --fore参数强制删除
CrashLoopBackOff容器退出,Kubelet 正在将它重启。一般是由于容器启动命令、参数配置错误所致
ErrImageNeverPull策略禁止拉取镜像。拉取镜像失败,确认imagePullSecret是否正确
ImagePullBackOff正在重试拉取。镜像仓库与集群的网络连通性问题
RegistryUnavailable连接不到镜像仓库。联系仓库管理员
ErrImagePull拉取镜像出错。联系仓库管理员,或确认镜像名是否正确
RunContainerError启动容器失败。容器参数配置异常
PostStartHookError执行 postStart hook 报错。postStart 命令有误
NetworkPluginNotReady网络插件还没有完全启动。cni 插件异常,可检查cni状态

常见命令

当我们发现 Pod 处于 上述状态时,可以使用以下命令来快速定位问题:

  1. 获取 Pod 状态
kubectl -n ${NAMESPACE} get pod  -o wide 
  1. 查看 Pod 的 yaml 配置
kubectl -n ${NAMESPACE} get pod ${POD_NAME}  -o yaml
  1. 查看 Pod 事件
kubectl  -n ${NAMESPACE} describe pod ${POD_NAME}
  1. 查看 Pod 日志
kubectl  -n ${NAMESPACE} logs ${POD_NAME} ${CONTAINER_NAME}
  1. 登录 Pod
kubectl -n ${NAMESPACE} exec -it  ${POD_NAME} /bin/bash

实时文档欢迎访问https://docs.ucloud.cn/uk8s/troubleshooting/pod_debug_summary

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126288.html

相关文章

  • 跟我学 K8S--代码: Kubernetes StatefulSet 代码分析与Unknown 状

    摘要:节点对不会有影响,查询处于状态并一直保持。根据上一节描述,此时已经有正确的在其他节点,此时故障节点恢复后,执行优雅删除,删除旧的。会从状态变为状态,执行优雅删除,,然后执行重新调度与重建操作。会从状态直接变成状态,不涉及重建。 节点离线后的 pod 状态 在 kubernetes 使用过程中,根据集群的配置不同,往往会因为如下情况的一种或几种导致节点 NotReady: kubele...

    tolerious 评论0 收藏0
  • 容器UK8S】产品简介

    摘要:完全兼容原生的,以私有网络为基础,并整合了等云产品。综合资源有效利用率错误容忍度两个因素,在不考虑业务混合部署业务总体规模大小的情况下,我们建议生产环境的节点应该介于核至核之间。模式是一个用于负载均衡的内核功能。产品概念UCloud Container Service for Kubernetes (UK8S)是一项基于Kubernetes的容器管理服务,你可以在UK8S上部署、管理、扩展你...

    Tecode 评论0 收藏0
  • 集群节点配置推荐 容器 UK8S

    摘要:对于存储资源,的节点默认系统盘。节点创建时可选择数据盘挂载亦可在节点创建完成后在主机侧挂载,如节点挂载有数据盘,将用于存放本地镜像的,否则本地镜像等将保存在系统盘。 集群节点配置推荐本篇目录1. Master 配置推荐2. 如何选择 Node 配置大小1. Master 配置推荐Master 规格跟集群规模有关,集群规模越大,所需要的 Master 规格也越高,不同集群规模的,Master ...

    ernest.wang 评论0 收藏2218
  • 容器 UK8S】产品简介:漏洞修复记录、集群节点配置推荐和kube-proxy模式选择

    摘要:模式选择是中的关键组件其主要功能是在和其后端之间进行负载均衡。详见后续测试数据对于集群规模中等,数量不多的,推荐选择。模式下,使用负载均衡代替了。漏洞修复记录HTTP/2漏洞升级说明Runc容器逃逸漏洞修复说明cloudprovider更新20.10.1集群节点配置推荐1、Master配置推荐Master规格跟集群规模有关,集群规模越大,所需要的Master规格也越高,不同集群规模的,Mas...

    Tecode 评论0 收藏0
  • 容器 UK8S】常见问题及排障指南:入门必读之Pod 常见命令,Controller 常见命令和

    摘要:入门必读提供了一系列的命令行工具来辅助我们调试和定位问题,本指南列举一些常见的命令来帮助应用管理者快速定位和解决问题。这里以为例,介绍的常用命令其他的命令类型与其一致。入门必读Kubernetes 提供了一系列的命令行工具来辅助我们调试和定位问题,本指南列举一些常见的命令来帮助应用管理者快速定位和解决问题。定位问题在开始处理问题之前,我们需要确认问题的类型,是 Pod ,Service ,或...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<