モジュール 10 の実践: マネージド K8 (EKS/GKE/AKS) へのデプロイ、PDB、HPA の構成、スポット ノードによるコストの最適化、本番準備チェックリスト、Karpenter ノードの統合。
KUBERNETES: 基本から高度まで
モジュール 10: クラウドと制作_
xdev.asia
🎯 練習目標__HTMLTAG_68___
- 本番環境に対応したアプリケーションをローカル クラスターにデプロイ (クラウドをシミュレート)
- PodDisruptionBudget の構成とノード ドレインのテスト__HTMLTAG_73___
- カスタム メトリクスを使用した HPA 構成__HTMLTAG_75___
- セキュリティのベスト プラクティスを適用する (PSS、ネットワーク ポリシー)
- _正常なシャットダウンをテスト
- Karpenter 統合の構成 (シミュレーション)
ラボ 1: 本番環境に対応した展開__HTMLTAG_84___
___コードブロック_0___
ラボ 2: PodDisruption の予算
___コードブロック_1___
_ラボ 3: 水平ポッド オートスケーラー__HTMLTAG_88___
___コードブロック_2___
ラボ 4: ネットワーク ポリシー
___コードブロック_3___
ラボ 5: セキュリティ コンテキスト__HTMLTAG_92___
___コードブロック_4___
_ラボ 6: 正常なシャットダウン テスト
___コードブロック_5___
クリーンアップ
___コードブロック_6___
概要__HTMLTAG_98___
- ✅ 本番展開: ローリング アップデート + プローブ + 正常なシャットダウン
- ✅ PDB: 最小可用性が違反された場合のドレインを防止__HTMLTAG_103___
- ✅ HPA: CPU/RPS に基づく自動スケール
- ✅ ネットワーク ポリシー: デフォルトの拒否 + 特定のトラフィックの許可__HTMLTAG_107___
- ✅ セキュリティ コンテキスト: 非ルート、読み取り専用ファイル システム、機能なし
- ✅ 正常なシャットダウン: preStop フック + SIGTERM ハンドラー