Metrics API経由で提供され、Kubernetesのオートスケーリングに使われる、コンテナのCPU・メモリメトリクスをスケーラブルに収集する仕組み。
kubernetes/autoscaler
Kubernetesのノードを自動でスケールし、PodのCPU・メモリ要求量を調整するコンポーネント群。
- スター
- 8,999
- フォーク
- 4,514
- 未解決の Issue
- 330
- 最終コミット
- 19 時間前
これは何?
このリポジトリには、Kubernetes向けのオートスケーリングコンポーネントがまとめられています。Cluster Autoscalerは、すべてのPodの実行場所を確保し、不要なノードを残さないようにノードを追加・削除します。また、複数のパブリッククラウドプロバイダーに対応しています。Vertical Pod AutoscalerはPodが要求するCPUとメモリを調整し、Addon Resizerはクラスター内のノード数に応じてDeploymentのリソース要求量を変更します。
各コンポーネントには、インストール用のHelm chartが付属しています。Cluster Autoscalerは一般提供されていますが、Vertical Pod AutoscalerとAddon Resizerはベータ版です。
主な機能
- 01Podのスケジューリング需要に応じて、Cluster Autoscalerがノードを追加・削除します。
- 02複数のパブリッククラウドプロバイダーに対応しています。
- 03Vertical Pod AutoscalerがPodのCPU・メモリ要求量を調整します。
- 04Addon Resizerがクラスターのノード数に合わせてDeploymentのリソース要求量をスケールします。
- 05各コンポーネントに公式のHelm chartが用意されています。
ユースケース
- アイドル状態のノードへの不要な支出を避けるため、クラウド上のKubernetesクラスターの規模をワークロードに合わせて保ちます。
- 実際の使用状況に基づいてPodのリソース要求量を適正化します。
- クラスターの成長に合わせて、監視エージェントなどのクラスターアドオンをスケールします。
クイックスタート
- 1
GitHubでリポジトリをフォークする
- 2
フォークしたリポジトリをローカルにクローンする
git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git
使う前に知っておきたいこと
- Vertical Pod AutoscalerとAddon Resizerはベータ版です。
- コンポーネントはKubernetesクラスターでの使用を想定しており、単体アプリとしては使用できません。
トピック
よくある質問
- autoscaler とは?
- Kubernetesのノードを自動でスケールし、PodのCPU・メモリ要求量を調整するコンポーネント群。 このリポジトリには、Kubernetes向けのオートスケーリングコンポーネントがまとめられています。Cluster Autoscalerは、すべてのPodの実行場所を確保し、不要なノードを残さないようにノードを追加・削除します。また、複数のパブリッククラウドプロバイダーに対応しています。Vertical Pod AutoscalerはPodが要求するCPUとメモリを調整し、Addon Resizerはクラスター内のノード数に応じてDeploymentのリソース要求量を変更します。
- autoscaler は無料で使えますか?ライセンスは?
- autoscaler は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- autoscaler は今もメンテナンスされていますか?
- 活発にメンテナンス中。autoscaler の最終コミットは 2026年10月24日 です。
- autoscaler は何に使えますか?
- アイドル状態のノードへの不要な支出を避けるため、クラウド上のKubernetesクラスターの規模をワークロードに合わせて保ちます。 実際の使用状況に基づいてPodのリソース要求量を適正化します。 クラスターの成長に合わせて、監視エージェントなどのクラスターアドオンをスケールします。
- autoscaler のインストール方法は?
- GitHubでリポジトリをフォークする フォークしたリポジトリをローカルにクローンする: git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git
- autoscaler はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/kubernetes/autoscaler
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Bitnamiがメンテナンスする、すぐに使えるセキュリティ強化済みDockerコンテナイメージとして提供される、人気のオープンソースアプリケーション集です。
Helmは、再利用可能なChartとしてパッケージ化されたアプリをインストール・管理するKubernetes用のパッケージマネージャーです。
イメージやHelm chartの保存・署名・スキャンに対応し、RBACとレプリケーションを備えたオープンソースのクラウドネイティブなコンテナレジストリです。
Gitリポジトリで定義された状態にKubernetesアプリケーションを同期する、宣言型のGitOps継続的デリバリーツールです。
複数クラスターの管理、監視、RBACアクセス制御、AIトラブルシューティングアシスタントを備えた、軽量なオープンソースのKubernetesダッシュボードです。