kubernetes - 如何诊断 Kubernetes 上的 "Error syncing pod"pod?

标签 kubernetes

我的部署有一个 pod 卡在:

describe 输出中包含一些敏感细节,但事件末尾有以下内容:

  ...
  Normal   Pulled                 18m (x3 over 21m)  kubelet, ip-10-151-21-127.ec2.internal  Successfully pulled image "example/asdf"
  Warning  FailedSync             7m (x53 over 19m)  kubelet, ip-10-151-21-127.ec2.internal  Error syncing pod

这个错误的原因是什么?我如何进一步诊断?


它似乎在排斥图像,但奇怪的是它是x10超过27m我想知道它是否可能达到超时?

  Warning  FailedSync             12m (x53 over 23m)  kubelet, ip-10-151-21-127.ec2.internal  Error syncing pod
  Normal   Pulling                2m (x10 over 27m)   kubelet, ip-10-151-21-127.ec2.internal  pulling image "aoeuoeauhtona.epgso"

最佳答案

kubelet进程负责从注册表中提取镜像。

这是检查 kubelet 日志的方法:

$ journalctl -u kubelet

有关图像的更多信息可以在 documentation 中找到.

关于kubernetes - 如何诊断 Kubernetes 上的 "Error syncing pod"pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50741216/

相关文章:

ssl - 如何生成证书签名请求 (CSR) 以在 GKE 中设置 TLS

debugging - 如何调试在IntelliJ的Kubernetes容器中运行的Kotlin应用程序?

kubernetes - Helm,有没有办法将 kubernetes 标签添加到 values.yaml(不使用模板和 _helpers.tpl)

amazon-web-services - KOPS:在 AWS VPC 上具有私有(private)网络的 Kubernetes 集群:错误列出节点

kubernetes - 无法在 Istio 代理后面的 k8s 中建立与 VerneMQ 集群的 mqtt 连接

azure - AKS : CI/CD pipeline using AKS

python - 使用 token 向 Kubernetes 集群进行身份验证

kubernetes - 在Traefik 1.7日志中找不到“针对influx/blockchain-influxdb-local的服务”

mysql - 如何在kubernetes中使用初始数据创建mysql容器?

kubernetes - 写入 pod 中的 Secret 文件