Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Última actualización : Apr 03, 2024
Apr 2024
Adoptar ?

Una de las capacidades fundamentales de Kubernetes es el escalamiento automático horizontal: su habilidad para iniciar nuevos pods cuando se necesita capacidad adicional y apagarlos cuando la carga disminuye. Sin embargo, esto solo funciona si los nodos necesarios para alojar los pods ya existen. Cluster Autoscaler puede expandir de forma rudimentaria el clúster cuando suceden fallos de pods, pero no es muy flexible; En cambio, Karpenter es un escalador automático de nodos, de tipo Operador Kubernetes, más inteligente y de código abierto: analiza las cargas de trabajo actuales y las limitaciones de planificación de los pods, selecciona un tipo apropiado de instancia y la inicia o detiene según sea necesario. Karpenter es un operador al estilo de herramientas como Crossplane, que puede provisionar recursos de la nube por fuera del clúster. A pesar de que Karpenter fue originalmente desarrollado por AWS para EKS, se está convirtiendo en la herramienta de aprovisionamiento automático de nodos predeterminada para todos los proveedores de servicios de Kubernetes en la nube; y Azure recientemente empezó a soportar a Karpenter mediante el AKS Karpenter Provider.

Oct 2022
Evaluar ?

Una de las características fundamentales de Kubernetes es su habilidad para lanzar automáticamente nuevos pods cuando se necesita capacidad adicional y apagarlos cuando las cargas disminuyen. Este autoescalado horizontal es una característica muy útil, pero solo puede funcionar si los nodos necesarios para alojar los pods ya existen. Mientras que Cluster Autoscaler puede realizar una expansión rudimentaria de clusters desencadenada por fallos de pods, este tiene una flexibilidad limitada. Sin embargo, es un autoescalador de código abierto Kubernetes Operator con más inteligencia incorporada: Analiza las cargas de trabajo actuales y las restricciones de programación de los pods para seleccionar automáticamente un tipo de instancia adecuada para luego iniciarla o detenerla según sea necesario. Karpenter es un operador en el alma de herramientas como Crossplane que puede aprovisionar recursos en la nube fuera del clúster. Karpenter es un atractivo compañero para el servicio de autoescalado automático en la nube, que los proveedores de servicios en la nube proporcionan de forma nativa en sus Kubernetes gestionados. Por ejemplo, AWS ahora soporta Karpenter como una alternativa de primera clase en su servicio EKS Cluster Autoscaler.

Publicado : Oct 26, 2022

Descarga el PDF

 

 

 

English | Español | Português | 中文

Suscríbete al boletín informativo de Technology Radar

 

 

 

 

Suscríbete ahora

Visita nuestro archivo para leer los volúmenes anteriores