Horizontal Pod Autoscaler Custom Metrics API Server (Pod, Object) metrics-server app pod app pod app pod kubelet Custom Metrics API Server (External) metrics source metrics source HPAリソースをウォッチ メトリクス取得 Deploymentなどの リソースを操作 HorizontalPodAutoscalerリソース API Serviceリソース
Horizontal Pod Autoscaler Custom Metrics API Server (Pod, Object) metrics-server app pod app pod app pod kubelet Custom Metrics API Server (External) metrics source metrics source HPAリソースをウォッチ メトリクス取得 Deploymentなどの リソースを操作 HorizontalPodAutoscalerリソース API Serviceリソース CPU, Mem
Horizontal Pod Autoscaler Custom Metrics API Server (Pod, Object) metrics-server app pod app pod app pod kubelet Custom Metrics API Server (External) metrics source metrics source HPAリソースをウォッチ メトリクス取得 Deploymentなどの リソースを操作 HorizontalPodAutoscalerリソース API Serviceリソース スケール量を決定
スケーリングの対象(負荷がかかる対象)が値の供給源となっている 37 Gatling (負荷⽣成器) Nginx Ingress Controller API Server kube-metrics-adaptor metrics-server Prometheus app pod app pod app pod kubelet ロードバランサー メトリクス取得 メトリクス(rps)取得 メトリクス (CPU,メモリ)取得
メトリクスの更新頻度を上げたり、可⽤性構成をとったりすることが難しい 39 Gatling (負荷⽣成器) Nginx Ingress Controller API Server kube-metrics-adaptor metrics-server Prometheus app pod app pod app pod kubelet ロードバランサー メトリクス取得 メトリクス(rps)取得 メトリクス (CPU,メモリ)取得