Kubernetes: ImagePullBackOff
Kubernetes イメージ取得エラーの解決方法
概要
コンテナイメージの取得に失敗し、Kubernetesが再試行間隔を延長している状態です。
エラーメッセージ
NAME READY STATUS RESTARTS AGE
myapp-xxx-yyy 0/1 ImagePullBackOff 0 5m
原因
- イメージ名の誤り: タグやリポジトリ名が間違い
- 認証エラー: プライベートレジストリへの認証失敗
- イメージ不存在: 指定されたイメージがない
- ネットワーク問題: レジストリへの接続失敗
解決策
1. イメージ名確認
| |
2. ImagePullSecret作成
| |
3. Pod/Deploymentで使用
| |
4. ServiceAccountにSecret紐付け
| |
よくある間違い
- タグのlatest指定で更新されない
- imagePullPolicyがIfNotPresentでキャッシュ使用
Kubernetes の他のエラー
この記事は役に立ちましたか?