1.3.3. 自動スケーリング
- クラスターオートスケーラーによるノードグループ最小サイズの適用
ClusterAutoscalerカスタムリソースのenforceNodeGroupMinSizeパラメーターをEnabledに設定することで、クラスターオートスケーラーがノードを不要と判断した場合でも、各ノードグループを対応するMachineAutoscalerリソースのminReplicas値以上に維持するようにクラスターオートスケーラーを設定できます。デフォルト値は、
Disabledです。無効にすると、クラスターオートスケーラーは、ノードが不要であると判断した場合、ノードグループをminReplicas値よりも小さくスケーリングできます。詳細は、クラスターオートスケーラーのリソース定義を 参照してください。
- Cluster Resource Override Operator のプロジェクトごとのオーバーコミット比率
-
プロジェクト内で
ResourceOverrideオブジェクトを作成することで、クラスター全体の比率とは異なる CPU およびメモリーのオーバーライド比率を設定できます。そのプロジェクト内の特定のラベルを持つ新しい Pod には、これらのオーバーライド比率が適用されます。ラベルが付いていない新しい Pod は、クラスター全体の比率を使用します。既存の Pod は、再作成するまで現在のリクエスト数と制限値を保持します。
- Verical Pod Autoscaler を一時停止して再起動します。
-
VerticalPodAutoscalerControllerCR を削除することで、Operator をアンインストールしたり、Vertical Pod Autoscaler を削除したりすることなく、Vertical Pod Autoscaler (VPA) の動作を一時停止できます。CR を再作成することで VPA を再起動できます。
- etcd で選択可能なデータベースサイズ
大規模なワークロードや頻繁なデータ更新がデフォルトの 8 GiB の制限に近づくと、etcd バックエンドデータベースのクォータを最大 16 GiB まで増やすことができます。クォータを増やした後は、減らすことはできません。
詳細は、大規模クラスター向けの etcd データベースサイズの選択を 参照してください。