我经常在 Google Kubernetes Engine 上的 Kubernetes 集群上收到有关 Pod 未同步/ImagePullBackOff 错误的错误。但我不确定如何调试问题,因为我无法确定根本原因。
在 Google 仪表板中,我可以看到 ReplicaSet 有警告:
Pod 错误:ImagePullBackOff
如果我深入到 pod,我可以在日志中看到:
消息:同步 pod 时出错
原因:同步失败
但没有进一步。为什么 Pod 无法同步?
更新:在我看到的日志中进一步向下:
Failed to pull image "cockroachdb/cockroach:v1.1.3": rpc error: code = Unknown desc = failed to register layer: ApplyLayer exit status 1 stdout: stderr: open /usr/share/zoneinfo/right/America/Pangnirtung: no space left on device
我已经为 cockroachdb 分配了 1 GB 的持久存储空间 - 将尝试增加到 10 GB 以查看是否可以解决任何问题。或者我是否需要增加节点池上的磁盘大小?
最佳答案
ImagePullBackOff 发生的大部分时间是由于图像名称中的拼写错误或无法访问存储库:
关于kubernetes 错误同步 pod - 如何调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47999348/