クラスターオートスケーラー

このセクションでは、AWS EC2 Auto Scaling Groupsを使用してRancherカスタムクラスターに Kubernetesクラスターオートスケーラーをインストールして使用する方法を学びます。

クラスターオートスケーラーは、次のいずれかの場合にKubernetesクラスターのサイズを自動的に調整するツールです。

  • リソース不足のためにクラスター内で実行に失敗したポッドがあります。

  • クラスター内に長期間過小利用されているノードがあり、そのポッドは他の既存のノードに配置できます。

ポッドが追い出されないようにするには、ポッド仕様に`priorityClassName: system-cluster-critical`プロパティを設定してください。

クラスターオートスケーラーはKubernetesマスターノードで実行されるように設計されています。`kube-system`ネームスペースで実行できます。クラスターオートスケーラーは、非ミラーの`kube-system`ポッドが稼働しているノードをスケールダウンしません。

クラスターオートスケーラーのカスタマイズされたデプロイメントをワーカーノードで実行することは可能ですが、クラスターオートスケーラーが稼働し続けることを確実にするために特別な注意が必要です。

クラウドプロバイダ

クラスターオートスケーラーは、異なるクラウドプロバイダーをサポートしています。詳細については、 クラスターオートスケーラーがサポートするクラウドプロバイダーをご覧ください。

Amazon Cloud Providerでのクラスターオートスケーラーの設定

Amazonクラウドプロバイダーでクラスターオートスケーラーを実行する詳細については、このページを参照してください。