Kubernetes: CrashLoopBackOff
Kubernetes PodのCrashLoopBackOffエラーの解決方法
概要
Podが起動と終了を繰り返し、Kubernetesが再起動間隔を延長している状態です。
エラーメッセージ
NAME READY STATUS RESTARTS AGE
myapp-xxx-yyy 0/1 CrashLoopBackOff 5 10m
原因
- アプリケーションエラー: 起動時にクラッシュ
- 設定ミス: 環境変数やConfigMapの誤り
- リソース不足: メモリやCPU制限超過
- 依存サービス: 必要なサービスに接続できない
解決策
1. ログ確認
| |
2. リソース設定確認
| |
3. Liveness/Readiness Probe
| |
4. デバッグ用コマンド変更
| |
よくある間違い
- initialDelaySecondsが短すぎる
- メモリ制限がアプリケーション要件より低い
Kubernetes の他のエラー
この記事は役に立ちましたか?