Repolode
kubernetes

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. 1

    GitHubでリポジトリをフォークする

  2. 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 の数値は毎日更新されます。

関連プロジェクト