2017-12-27 21 views
0

Google Kubernetes EngineのKubernetesクラスタで、Podが/ ImagePullBackOffエラーを同期しないエラーが頻繁に発生する。しかし、根本的な原因を見つけることができないため、問題のデバッグ方法がわかりません。kubernetes podの同期エラー -

私はさらにreplicaSetが警告持って見ることができるのGoogleダッシュボードで

: ポッドエラー:ImagePullBackOff

私はポッドにドリルダウンした場合、私がログに見ることができます: メッセージ:エラー同期ポッド 理由: FailedSync

enter image description here

が、さらに何も。なぜポッドが同期しないのですか?

UPDATE:私は見ログにダウンし、さらに:

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ギガバイトを割り当てられている - それは何を修正かどうかを確認するために10ギガバイトに増加しようとするだろう。または、ノードプール上のディスクサイズを増やす必要がありますか?

答えて

2

ImagePullBackOffが原因イメージ名またはリポジトリに到達できないでタイプミスにほとんどの時間を発生します。コピーすることにより、タイプミスのため

  • チェック/ドッキングウィンドウプルコマンド(コピー/画像名を貼り付けます貼り付けて、エラーもコピー/貼り付けされるようにします。エラーを見つけて自分の偏見を確認したくない場合)。
  • ポッドにログインし、nslookup/digコマンド(またはDNSにヒットするものすべてをpingする)を実行して、DNSの到達可能性を確認します。
+0

ありがとうノルベルト。これはヘルムを介してインストールされたcocroachdbのあらかじめ作成されたヘルムイメージで起こっているので、名前やリポジトリに問題はないと思います。ログからエラーの画像を添付しました。 – skunkwerk

+0

3番目の原因が考えられます:イメージがダウンロードされているディスクを確認します。あなたは完全なディスクを持っているようです。 –

関連する問題