Repolode
kubernetes

kubernetes/autoscaler

Componentes do Kubernetes que escalam automaticamente os nós do cluster e ajustam as solicitações de CPU e memória dos pods.

Estrelas
8,999
Forks
4,514
Issues abertas
330
Último commit
há 21 horas

O que é?

Este repositório reúne componentes de autoscaling para Kubernetes. O Cluster Autoscaler adiciona ou remove nós para que todos os pods tenham onde executar e não sobrem nós desnecessários. Ele funciona com vários provedores de nuvem pública. O Vertical Pod Autoscaler ajusta a CPU e a memória solicitadas pelos pods, e o Addon Resizer altera as solicitações de recursos de um deployment com base no número de nós do cluster.

Cada componente inclui seu próprio Helm chart para instalação. O Cluster Autoscaler está disponível em versão estável, enquanto o Vertical Pod Autoscaler e o Addon Resizer estão em beta.

Recursos principais

  • 01O Cluster Autoscaler adiciona ou remove nós conforme as necessidades de agendamento dos pods.
  • 02Compatibilidade com vários provedores de nuvem pública.
  • 03O Vertical Pod Autoscaler ajusta as solicitações de CPU e memória dos pods.
  • 04O Addon Resizer ajusta as solicitações de recursos de um deployment de acordo com o número de nós do cluster.
  • 05Cada componente conta com Helm charts oficiais.

Casos de uso

  • Manter o tamanho de um cluster Kubernetes na nuvem adequado à carga de trabalho e evitar pagar por nós ociosos.
  • Ajustar as solicitações de recursos dos pods com base no uso observado.
  • Escalar add-ons do cluster, como agentes de monitoramento, conforme o cluster cresce.

Início rápido

  1. 1

    Faça um fork do repositório no GitHub

  2. 2

    Clone seu fork localmente

    git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git

Antes de usar

  • Vertical Pod Autoscaler e Addon Resizer estão em fase beta.
  • Os componentes foram desenvolvidos para uso com um cluster Kubernetes, não como aplicativos independentes.

Tópicos

Perguntas frequentes

O que é autoscaler?
Componentes do Kubernetes que escalam automaticamente os nós do cluster e ajustam as solicitações de CPU e memória dos pods. Este repositório reúne componentes de autoscaling para Kubernetes. O Cluster Autoscaler adiciona ou remove nós para que todos os pods tenham onde executar e não sobrem nós desnecessários. Ele funciona com vários provedores de nuvem pública. O Vertical Pod Autoscaler ajusta a CPU e a memória solicitadas pelos pods, e o Addon Resizer altera as solicitações de recursos de um deployment com base no número de nós do cluster.
autoscaler é gratuito? Qual é a licença?
autoscaler é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
autoscaler ainda é mantido?
Manutenção ativa. O último commit de autoscaler foi em 24 de out. de 2026.
Para que posso usar autoscaler?
Manter o tamanho de um cluster Kubernetes na nuvem adequado à carga de trabalho e evitar pagar por nós ociosos. Ajustar as solicitações de recursos dos pods com base no uso observado. Escalar add-ons do cluster, como agentes de monitoramento, conforme o cluster cresce.
Como instalar autoscaler?
Faça um fork do repositório no GitHub Clone seu fork localmente: git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git
Onde consigo autoscaler?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kubernetes/autoscaler

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados