【ブイピーエー】
VPA(垂直Podオートスケーラ) とは?
最終更新:
💡 Podの数ではなく、コンテナのリソース設定を見直す
KubernetesのPod内のコンテナについて、使用量に基づいてCPU・メモリのrequestsを推奨し、設定した更新方式で適用するコンポーネント。Pod数を調整するHPAとは役割が異なる。
📌 このページのポイント
VPAは何を調整するの?
HPAとの違いは?
値を変えると必ず再起動する?
HPAとは併用できないの?
どう設定して使うの?
もっと詳しく知りたい人へ
どの環境でも同じ更新方式を使えるの?
導入したVPAとKubernetesのバージョンや機能設定によるよ。確認時点の開発元master資料にはInPlaceOrRecreateとInPlaceがあり、InPlaceにはVPA側とクラスタ側の機能設定も必要。Autoは非推奨とされている。利用中のリリースの資料と設定を確認し、masterにある機能を導入済みと決めつけないでね。
📖 おまけ:英語の意味
「Vertical Pod Autoscaler」 = 垂直Podオートスケーラ
💬 「水平スケール(Pod数増加)」に対して「垂直スケール(1Podのリソース増加)」という意味で、Horizontal Pod Autoscaler(HPA)の対になる存在だよ。