メインコンテンツまでスキップ

クラスターオーバープロビジョニング

Kubernetes の AWS 向けクラスターオートスケーラー (CA) は、EKS ノードグループAWS EC2 Auto Scaling グループ (ASG) を設定し、スケジューリング保留中のポッドがある場合にクラスター内のノードをスケールします。

ASG を変更してクラスターにノードを追加するこのプロセスは、本質的にポッドがスケジュール可能になるまでの時間を追加します。例えば、前のセクションでは、アプリケーションのスケーリング中に作成されたポッドが利用可能になるまでに数分かかったことに気づいたかもしれません。

この問題を解決するためのアプローチはいくつかあります。この実習では、プレースホルダーとして使用される優先度の低いポッドを実行する追加のノードでクラスターを「オーバープロビジョニング」することで問題に対処します。これらの優先度の低いポッドは、重要なアプリケーションポッドがデプロイされると退避されます。プレースホルダーポッドは、CPUとメモリリソースを予約するだけでなく、AWS VPC Container Network Interface - CNI から割り当てられた IP アドレスも確保します。