Sobre el proyecto
Karpenter es un autoescalador de nodos de Kubernetes diseñado para la flexibilidad, el rendimiento y la simplicidad. Mejora la eficiencia y el costo de ejecutar cargas de trabajo en clústeres de Kubernetes mediante un bucle de cuatro pasos: observar los pods que el programador de Kubernetes ha marcado como no programables, evaluar las restricciones de programación que solicitan esos pods (solicitudes de recursos, selectores de nodos, afinidades, tolerancias y restricciones de propagación de topología), aprovisionar nodos que cumplan con los requisitos de los pods y eliminar los nodos una vez que ya no se necesiten.
Karpenter es un proyecto multicloud. El repositorio principal se complementa con implementaciones de proveedores mantenidas por diversas organizaciones, incluidas AWS, Azure, AlibabaCloud, Bizfly Cloud, Clever Cloud, Cluster API, Exoscale, GCP, Hetzner, Huawei Cloud, IBM Cloud, Proxmox, Oracle Cloud Infrastructure (con un proveedor mantenido por Oracle y otro mantenido por Zoom), Akamai/Linode (Alpha) y UpCloud (variantes mantenidas por la comunidad y por kubekanvas).
El proyecto se desarrolla de forma abierta bajo la organización Kubernetes SIGs. La participación de la comunidad se realiza a través de Kubernetes Slack, con canales dedicados para usuarios (#karpenter) y colaboradores (#karpenter-dev). El proyecto celebra reuniones quincenales del grupo de trabajo y reuniones semanales de triaje de issues, con enlaces de Zoom publicados, un Google Calendar y notas de las reuniones. Se agradecen las contribuciones a través del rastreador de issues, que destaca las etiquetas good-first-issue y help-wanted, y se proporciona una guía para colaboradores. La participación se rige por el Código de Conducta de Kubernetes. Una colección de charlas grabadas entre 2021 y 2025 abarca temas como la consolidación de cargas de trabajo, comparaciones de autoescalado y la automatización de actualizaciones de clústeres.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.