Chuyển đến nội dung chính

レッスン 41: 水平および垂直ポッドの自動スケーリング

CPU/メモリとカスタム メトリクスを備えた HPA、VPA の推奨事項、KEDA イベント ドリブンの自動スケーリング、クラスター オートスケーラー (オンプレミスの代替手段)、およびスケーリングのベスト プラクティス。

🔒 DevSecOps — レッスン 41 レッスン 41: 水平方向と水平方向垂直ポッド オートスケーリング_

Kubernetes HA を使用してマイクロサービスをオンプレミスにデプロイ

パート 10: 導入パターンと展開自動スケーリング

xdev.asia

🎯 レッスンの目的__HTMLTAG_68___
  • ✅ CPU、メモリ、カスタム メトリクスを備えた HPA v2__HTMLTAG_71___
  • ✅ VPA (垂直ポッド オートスケーラー) の推奨事項
  • ✅ KEDA イベント駆動型自動スケーリング
  • ✅ オンプレミスの容量計画 (クラウド オートスケーラーなし)
  • ✅ スケーリングのベスト プラクティスとアンチパターン

パート 1: HPA V2 (水平ポッド オートスケーラー)

コードブロック_0

コードブロック_1

コードブロック_2

コードブロック_3


パート 2: 垂直ポッド オートスケーラー

コードブロック_4

コードブロック_5

コードブロック_6


パート 3: KEDA — イベント駆動型オートスケーリング

コードブロック_7

コードブロック_8


パート 4: オンプレミスの容量計画

コードブロック_9

コードブロック_10


💡 重要なポイント

  1. HPA v2: CPU、メモリ、またはカスタム Prometheus メトリクスでスケール
  2. 動作: スケールアップ/ダウンの速度と安定化を構成
  3. VPA: 推奨事項には「オフ」モードを使用し、同じ指標で HPA を使用することは避けてください
  4. KEDA: イベント駆動型のスケーリング (キューの長さ、Kafka ラグ)
  5. オンプレミス: 固定容量 → プランバッファ、80% でアラート
  6. アンチパターン: 同じ指標で HPA と VPA を使用しない

🎯 演習

演習 1: HPA + カスタム メトリクス__HTMLTAG_126___
  • Prometheus アダプターのデプロイ
  • カスタム リクエスト/秒の指標を使用して HPA を作成
  • ロード テストとスケーリング動作の観察__HTMLTAG_133___

演習 2: KEDA キューベースのスケーリング

  • KEDA をインストールし、RabbitMQ 用の ScaledObject を作成
  • 1000 件のメッセージをキューにプッシュ
  • ワーカー ポッドがスケールアップしてからスケールダウンすることを確認

📚 次の投稿

__HTMLTAG_149___レッスン 42: リソース管理とスケジューリング では、リソース割り当てとポッド スケジューリングを最適化します。