Sobre o projeto

O repositório Kubernetes Autoscaler contém um conjunto de componentes relacionados a autoscaling projetados para gerenciar automaticamente a alocação de recursos em clusters Kubernetes. Os principais componentes incluem: 1. Cluster Autoscaler (GA desde Kubernetes 1.8): Ajusta automaticamente o tamanho de um cluster Kubernetes para que todos os pods tenham um lugar para executar e não haja nós desnecessários. Suporta vários provedores de nuvem pública e inclui um Helm chart suportado para implantação. 2. Vertical Pod Autoscaler (beta): Um conjunto de componentes que ajustam automaticamente a quantidade de CPU e memória solicitada pelos pods em execução no cluster Kubernetes. Também inclui um Helm chart suportado. 3. Addon Resizer (beta): Uma versão simplificada do Vertical Pod Autoscaler que modifica as solicitações de recursos de uma implantação com base no número de nós no cluster Kubernetes. O repositório faz parte do ecossistema Kubernetes e é mantido pela comunidade SIG Autoscaling. Os contribuidores podem fazer fork do repositório e verificar o código como um subdiretório de k8s.io. O projeto fornece documentação GoDoc e é testado ativamente por meio de fluxos de trabalho CI/CD, incluindo chart release, testes CA e testes VPA.