Google Kubernetes EngineのKubernetesクラスターで、ポッドが同期されない/ ImagePullBackOffエラーに関するエラーがよく表示されます。しかし、根本的な原因を特定できないため、問題をデバッグする方法がわかりません。
Googleダッシュボードで、ReplicaSetに警告があることがわかります:ポッドエラー:ImagePullBackOff
ポッドにドリルダウンすると、ログに次のように表示されます:メッセージ:ポッドの同期中にエラーが発生しました理由:FailedSync
それ以上はありません。ポッドが同期に失敗するのはなぜですか?
更新:私が見るログのさらに下:
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の永続ストレージを割り当てました。10GBに増やして問題が解決するかどうかを確認します。または、ノードプールのディスクサイズを増やす必要がありますか?
ImagePullBackOffは、ほとんどの場合、イメージ名のタイプミスまたはリポジトリに到達できないために発生します。