エラー原因と対応方法|Kubernetes|Error: ImagePullBackOff|pod 作成時に ImagePullBackOff エラーが発生


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 件のコメント :

コメントを投稿