AWS Logo
Menu
Todo lo que necesitas saber antes de usar EKS Auto Mode

Todo lo que necesitas saber antes de usar EKS Auto Mode

AWS saco una nueva función de EKS con el nombre de “AWS EKS Auto Mode”, la cual promete simplificar significativamente la gestión de nodos en cluster

Published Apr 25, 2025
AWS sacó hace poco una nueva función de EKS con el nombre de “AWS EKS Auto Mode”, la cual promete simplificar significativamente la gestión de nodos en clusters de Amazon EKS.
En este artículo, vamos a analizar qué es, sus beneficios y, lo más importante, las consideraciones clave antes de implementarlo en tu infraestructura.

¿Qué es EKS Auto Mode?

EKS Auto Mode es la respuesta de AWS a una antigua demanda de la comunidad de Kubernetes: la automatización en la gestión de nodos. Esta característica gestiona automáticamente el escalado de los nodos EKS en un cluster de Amazon EKS, lo que resulta especialmente útil para equipos que buscan una solución "hands-off" (con mínima intervención manual).

Estructura de Costos: Lo que Necesitas Saber

Cuando implementas EKS Auto Mode, hay que considerar varios componentes en la estructura de costos:

1. Costos Base

Tarifa del Cluster EKS

La tarifa base depende de la versión de Kubernetes que utilices:
https://cdn.hashnode.com/res/hashnode/image/upload/v1737487114198/57ac7519-b542-49d2-ab7f-7467ea82c7
base-cost

Tarifa de EKS Auto Mode

Además de la tarifa base, hay un costo adicional por hora para las instancias EC2 gestionadas por EKS Auto Mode. Por ejemplo, en la región us-east-1, estos son los costos adicionales para instancias de uso general populares:
Como podes ver, hay tarifas adicionales de gestión que varían según el tipo de instancia EC2 utilizada.

2. Costos Adicionales que Permanecen

  • Almacenamiento:
    • Volúmenes raíz de las instancias EC2
    • Volúmenes EBS adicionales (gp3 o io1)
    • Cargos por capacidad y IOPS
  • Networking:
    • Direcciones IP elásticas
    • Transferencia de datos entre AZs y regiones
    • Componentes de VPC
  • Otros Costos:
    • Fargate (si se utiliza)
    • Add-ons (charts de Helm, Route 53, integraciones de terceros)

Limitaciones Importantes con Instancias Spot

Una de las consideraciones más importantes es la integración con instancias spot. Aunque EKS Auto Mode sí soporta instancias spot, presenta algunas limitaciones significativas:
  1. No hay Integración Flexible: No puedes mezclar instancias spot y bajo demanda en un mismo grupo de nodos.
  2. Configuración Separada: Requiere crear grupos de nodos separados para:
    • Instancias On-Demand
    • Instancias Spot —> No es administrado por auto-mode
Esto significa más overhead en términos de gestión y configuración, algo que debes considerar en tu arquitectura.

Preguntas Frecuentes sobre EKS Auto Mode

Opciones de Compra de Instancias EC2

¿Se pueden aprovechar las diferentes opciones de compra de instancias de Amazon EC2 con EKS Auto Mode?
Sí, EKS Auto Mode es compatible con:
  • Instancias On-Demand
  • Compute Savings Plans
  • Instancias Spot

Comparación con Karpenter y AWS Autoscaler

¿Es EKS Auto Mode similar a Karpenter gestionado?
No son exactamente lo mismo. EKS Auto Mode ofrece funcionalidades adicionales:
  • Gestión y parcheo de complementos core de EKS (CoreDNS, kube-proxy, VPC CNI)
  • Gestión de controladores EBS CSI
  • Gestión de controladores de balanceador de carga AWS
¿Se puede usar AWS Autoscaler con EKS Auto Mode?
EKS Auto Mode utiliza Karpenter para el autoescalado de cómputo, lo que significa:
  • Aprovisionamiento y escalado automático de instancias EC2 según demanda
  • El escalado horizontal de pods (HPA) requiere configuración manual del usuario

Gestión de Clusters

¿Se puede habilitar EKS Auto Mode en clusters actuales?
Sí, es posible habilitar EKS Auto Mode en clusters existentes. AWS proporciona documentación oficial para la implementación, aunque se recomienda utilizar Infrastructure as Code (IaC) para este proceso en lugar de hacerlo manualmente.
¿Se puede deshabilitar una vez habilitado?
Sí, AWS proporciona documentación oficial detallada sobre el proceso de deshabilitación.

Gestión de IAM Simplificada

Una ventaja significativa es la simplificación en la gestión de IAM:
  1. Aprovisionamiento Automático:
    • Roles IAM para instancias EC2
    • Políticas predefinidas con privilegios mínimos
    • Gestión de permisos para add-ons core
  2. Flexibilidad:
    • Permite modificar roles y políticas según necesidades
    • Compatible con AWS Management Console, CLI y SDK

Soporte para Infraestructura como Código

Para equipos que utilizan Terraform:
  • Disponible desde la versión v5.79.0
  • Soporte para módulos aws-terraform desde v20.31.0

¿Cuándo Usar EKS Auto Mode?

EKS Auto Mode es ideal para:
  1. Equipos que prefieren menos gestión manual de la infraestructura
  2. Proyectos que no requieren configuraciones complejas de instancias spot
  3. Organizaciones que buscan simplificar la gestión de IAM y add-ons

Conclusión

EKS Auto Mode representa un paso significativo hacia la abstracción de la gestión de Kubernetes en AWS. Si bien simplifica muchos aspectos de la administración del cluster, es importante considerar sus limitaciones, especialmente en lo relacionado con instancias spot y costos asociados. La decisión de implementarlo debe basarse en tus necesidades específicas de escalado, presupuesto y recursos de administración disponibles.
 

Comments