🎯 レッスンの目標
Kubernetes のデバッグ スキルをマスターする: ポッドの障害、ノードの問題からネットワークの問題まで。 kubectl デバッグ、一時コンテナー、および Cilium Hubble を使用して診断します。
1. kubectl デバッグ — 一時的なコンテナ
___コードブロック_0___2.ポッド障害のトラブルシューティング
2.1 ポッドが保留中のままになる
___コードブロック_1___2.2 画像プルバックオフ
___コードブロック_2___2.3 クラッシュループバックオフ
___コードブロック_3___2.4 OOMKilled
___コードブロック_4___3.ノードのトラブルシューティング
___コードブロック_5___4.ネットワーク デバッグ
___コードブロック_6___5. kubectl イベント — 重要な情報のソース
___コードブロック_7___6. kubectl トップ — リソース使用量
___コードブロック_8___7.アプリケーションが遅い — パフォーマンスのトラブルシューティング
___コードブロック_9___8.一般的な問題のチェックリスト
___コードブロック_10___9。ランブックの例 — CrashLoopBackOff
___コードブロック_11___概要
- kubectl デバッグ: distroless イメージの一時コンテナ、デバッグ ノード
- CrashLoopBackOff:
kubectl ログを参照 --previous - 保留中:
kubectl のイベントを参照してポッド - ネットワークの問題: エンドポイントを確認し、ハッブルを使用してドロップされたパケットを表示
- パフォーマンス: kubectl トップ、cgroup 統計で CPU スロットリングを確認
- イベント:
kubectl get events --sort-by='.lastTimestamp'は最も重要なツール