🎯 レッスンの目的
Kubernetes クラスターでリソースを管理する方法を理解します: リクエスト/制限、QoS クラス、ResourceQuota、LimitRange、インプレース更新 (K8s 1.35 GA)、および垂直ポッド オートスケーラー。
1.リクエストと制限
___コードブロック_0___重要: CPU 制限 → スロットリング (強制終了なし)、メモリ制限 → OOMKilled (プロセスの強制終了)。
2.サービス品質 (QoS) クラス
___コードブロック_1___ ___コードブロック_2___3.ポッドリソースのインプレース更新 — K8s 1.35 GA
最新機能: ポッドを再起動せずに CPU/メモリ リソースを変更!
___コードブロック_3___ ___コードブロック_4___4.リソースクォータ
___コードブロック_5___ ___コードブロック_6___5. LimitRange
___コードブロック_7___6.垂直ポッド オートスケーラー (VPA)
___コードブロック_8___ ___コードブロック_9___ ___コードブロック_10___7. CPU マネージャーとトポロジー マネージャー
___コードブロック_11___8.優先度とプリエンプション
___コードブロック_12___ ___コードブロック_13___概要
- リクエスト/制限: スケジュールのリクエスト、強制の制限
- QoS: 保証 > バースタブル > BestEffort — エビクション順序を決定
- インプレース更新 (K8s 1.35 GA): 再起動せずに CPU/メモリのサイズを変更
- ResourceQuota: 名前空間ごとの合計リソースを制限
- LimitRange: コンテナごとのデフォルトと最大/最小__HTMLTAG_103___
- _VPA: 適切なリソースを自動的に提案/設定__HTMLTAG_105___
- CPU マネージャー: 保証されたポッドのコアをピン留め — レイテンシーの削減