Fuente escalable de métricas de CPU y memoria de contenedores para el autoscaling de Kubernetes, disponible a través de la Metrics API.
kubernetes/autoscaler
Componentes de Kubernetes que escalan automáticamente los nodos del clúster y ajustan las solicitudes de CPU y memoria de los pods.
- Estrellas
- 8,999
- Forks
- 4,514
- Issues abiertos
- 330
- Último commit
- hace 21 horas
¿Qué es?
Este repositorio reúne componentes de autoescalado para Kubernetes. Cluster Autoscaler agrega o elimina nodos para que todos los pods tengan dónde ejecutarse y no queden nodos innecesarios, y funciona con varios proveedores de nube pública. Vertical Pod Autoscaler ajusta la CPU y la memoria que solicitan los pods, y Addon Resizer modifica las solicitudes de recursos de un deployment según la cantidad de nodos del clúster.
Cada componente incluye su propio chart de Helm para la instalación. Cluster Autoscaler está disponible de forma general, mientras que Vertical Pod Autoscaler y Addon Resizer están en beta.
Funciones clave
- 01Cluster Autoscaler agrega o elimina nodos para adaptarse a las necesidades de planificación de los pods.
- 02Compatible con varios proveedores de nube pública.
- 03Vertical Pod Autoscaler ajusta las solicitudes de CPU y memoria de los pods.
- 04Addon Resizer escala las solicitudes de recursos de un deployment según la cantidad de nodos del clúster.
- 05Se proporcionan charts oficiales de Helm para cada componente.
Casos de uso
- Mantener un clúster de Kubernetes en la nube ajustado a su carga de trabajo para evitar pagar por nodos inactivos.
- Ajustar correctamente las solicitudes de recursos de los pods según el uso observado.
- Escalar complementos del clúster, como los agentes de monitorización, a medida que el clúster crece.
Inicio rápido
- 1
Haz un fork del repositorio en GitHub
- 2
Clona tu fork en local
git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git
Antes de usarlo
- Vertical Pod Autoscaler y Addon Resizer están en fase beta.
- Los componentes están diseñados para usarse con un clúster de Kubernetes, no como aplicaciones independientes.
Temas
Preguntas frecuentes
- ¿Qué es autoscaler?
- Componentes de Kubernetes que escalan automáticamente los nodos del clúster y ajustan las solicitudes de CPU y memoria de los pods. Este repositorio reúne componentes de autoescalado para Kubernetes. Cluster Autoscaler agrega o elimina nodos para que todos los pods tengan dónde ejecutarse y no queden nodos innecesarios, y funciona con varios proveedores de nube pública. Vertical Pod Autoscaler ajusta la CPU y la memoria que solicitan los pods, y Addon Resizer modifica las solicitudes de recursos de un deployment según la cantidad de nodos del clúster.
- ¿autoscaler es gratuito? ¿Qué licencia tiene?
- autoscaler es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿autoscaler sigue mantenido?
- Mantenimiento activo. El último commit de autoscaler fue el 24 oct 2026.
- ¿Para qué puedo usar autoscaler?
- Mantener un clúster de Kubernetes en la nube ajustado a su carga de trabajo para evitar pagar por nodos inactivos. Ajustar correctamente las solicitudes de recursos de los pods según el uso observado. Escalar complementos del clúster, como los agentes de monitorización, a medida que el clúster crece.
- ¿Cómo se instala autoscaler?
- Haz un fork del repositorio en GitHub Clona tu fork en local: git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git
- ¿Dónde consigo autoscaler?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kubernetes/autoscaler
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Colección de aplicaciones populares de código abierto en imágenes de Docker listas para ejecutar y reforzadas, mantenidas por Bitnami.
Helm es el gestor de paquetes de Kubernetes: instala y administra aplicaciones empaquetadas como Charts reutilizables.
Registro de contenedores cloud native de código abierto que almacena, firma y analiza imágenes y charts de Helm, con RBAC y replicación.
Herramienta declarativa de entrega continua GitOps que sincroniza aplicaciones de Kubernetes con el estado definido en repositorios Git.
Un dashboard de Kubernetes ligero y de código abierto para gestionar varios clústeres, con monitoreo, control de acceso RBAC y un asistente de IA para solucionar problemas.