pod 作成時に、ImagePullBackOff エラーが発生した。
ここでは、エラー原因と対応方法について、記載する。
エラー原因と対応方法
事象
pod 作成時に、kubectl get pod コマンドを実行して、作成された pod の「STATUS」を確認すると、「ImagePullBackOff」になっていた。
・コマンド
kubectl get pod
・作成された pod
NAME READY STATUS RESTARTS AGE sample-pod-xxxx 0/1 ImagePullBackOff 0 22m
原因
pod の状態を kubectl describe pod コマンドを実行して確認すると、「Events」に、エラーメッセージ「Error: ErrImagePull」などエラー情報が表示されていた。
これは、pod 内のコンテナ作成時に、コンテナイメージを取得することができなかったため、エラーが発生していた。
・コマンド
kubectl describe pod sample-pod-xxxx
※ここで、sample-pod-xxxx は pod名を指定する。
・pod の状態
Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Pulling 28m (x4 over 32m) kubelet Pulling image XXX Warning Failed 28m (x4 over 31m) kubelet Failed to pull image XXX Warning Failed 28m (x4 over 31m) kubelet Error: ErrImagePull Warning Failed 28m (x6 over 31m) kubelet Error: ImagePullBackOff Warning Failed 11m (x2 over 26m) kubelet Failed to pull image XXX Normal BackOff 118s (x110 over 31m) kubelet Back-off pulling image XXX
※ここで、XXX は文字をマスクしている。
対応方法
pod 内のコンテナ作成で利用するコンテナイメージの名前などの指定誤り、または、コンテナイメージがネットワークの問題で取得できなかったことなどが考えられるため、そこをチェックして対応する。
スポンサーリンク
0 件のコメント :
コメントを投稿