Skip to content

Guía de operaciones de EKS Auto Mode

Versiones compatibles: EKS 1.29+, EKS Auto Mode GA Última actualización: February 23, 2026

Amazon EKS Auto Mode es una característica que automatiza por completo la gestión de nodes de Kubernetes, aprovisionando y optimizando automáticamente los nodes según los requisitos de los workloads. Esta guía cubre los conceptos de EKS Auto Mode, los métodos de configuración y las mejores prácticas para entornos de producción.

Tabla de contenidos

  1. Primeros pasos con Auto Mode - Creación de clusters y habilitación de Auto Mode
  2. Configuración y optimización de NodePool - NodePools predeterminados y personalizados
  3. Comprender el comportamiento de escalado - Aprovisionamiento, consolidación, detección de drift
  4. Estrategias de utilización de Spot Instance - Capacidad mixta y manejo de interrupciones
  5. Operaciones y gestión - Disruption budgets, reemplazo continuo, monitoreo
  6. Gestión y optimización de costos - Análisis de costos, ahorros con Spot, right-sizing
  7. Gestión del ciclo de vida de los nodes - Expiración, gestión de AMI, políticas de actualización
  8. Optimización específica por workload - Workloads web, batch, GPU, AI/ML
  9. Migración desde Managed Node Groups - Pasos de migración y coexistencia

Introducción a EKS Auto Mode

¿Qué es Auto Mode?

EKS Auto Mode es una solución de gestión de nodes totalmente automatizada y administrada por AWS. Internamente se basa en Karpenter, y AWS gestiona todo sin que los usuarios tengan que instalar o configurar componentes separados de gestión de nodes.

+-----------------------------------------------------------------------------+
|                           EKS Auto Mode Architecture                         |
+-----------------------------------------------------------------------------+
|                                                                              |
|  +---------------------------------------------------------------------+    |
|  |                    EKS Control Plane (AWS Managed)                   |    |
|  |  +------------+  +------------+  +------------+  +------------+    |    |
|  |  | API Server |  |   etcd     |  | Controller |  |  Karpenter |    |    |
|  |  |            |  |            |  |  Manager   |  | Controller |    |    |
|  |  +------------+  +------------+  +------------+  +------------+    |    |
|  +---------------------------------------------------------------------+    |
|                                    |                                         |
|                                    v                                         |
|  +---------------------------------------------------------------------+    |
|  |                        NodePool Resources                            |    |
|  |  +------------------+  +------------------+  +------------------+  |    |
|  |  |  general-purpose |  |      system      |  |   custom-pool    |  |    |
|  |  | (Default Provided)|  | (Default Provided)|  |  (User Defined)  |  |    |
|  |  +------------------+  +------------------+  +------------------+  |    |
|  +---------------------------------------------------------------------+    |
|                                    |                                         |
|                                    v                                         |
|  +---------------------------------------------------------------------+    |
|  |                     EC2 Instances (Auto Managed)                     |    |
|  |  +--------------+  +--------------+  +--------------+              |    |
|  |  |   m6i.2xl    |  |   c7g.xl     |  |   r6i.4xl    |   ...        |    |
|  |  |  (On-Demand) |  |   (Spot)     |  |  (On-Demand) |              |    |
|  |  +--------------+  +--------------+  +--------------+              |    |
|  +---------------------------------------------------------------------+    |
|                                                                              |
+-----------------------------------------------------------------------------+

Comparación con los métodos de gestión existentes

CaracterísticaManaged Node GroupsFargateAuto Mode
Gestión de nodesUsuario (basado en ASG)Totalmente administrado por AWSTotalmente administrado por AWS
Método de escaladoCluster AutoscalerPor PodBasado en Karpenter
Velocidad de escaladoMinutosInmediata (programación de Pod)Decenas de segundos
Selección de tipo de instanciaPredefinidaAutomáticaAutooptimizada
Soporte de SpotConfiguración manualNo compatibleAutoadministrado
Workloads de GPUCompatibleLimitadoTotalmente compatible
Soporte de DaemonSetCompatibleNo compatibleCompatible
Optimización de costosManualMediaAutomática
ComplejidadAltaBajaBaja
PersonalizaciónAltaBajaMedia

Arquitectura interna y principios operativos

EKS Auto Mode opera basado en Karpenter, pero se ejecuta dentro del control plane administrado por AWS.

Regiones compatibles y limitaciones

Regiones compatibles (a febrero de 2025)

EKS Auto Mode está disponible en las siguientes regiones:

  • Américas: us-east-1, us-east-2, us-west-1, us-west-2
  • Europa: eu-west-1, eu-west-2, eu-central-1, eu-north-1
  • Asia Pacífico: ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1

Limitaciones

ElementoLímite
Máximo de NodePools por cluster100
Máximo de nodes por NodePool1000
Máximo de nodes por cluster5000
Versión mínima de EKS1.29
Familias de AMI compatiblesAL2023, Bottlerocket
Nodes de WindowsNo compatibles

Próximos pasos

Después de configurar correctamente EKS Auto Mode, recomendamos aprender los siguientes temas:

  1. Optimización de costos de EKS: Spot, Savings Plans, optimización de recursos
  2. Monitoreo y logging de EKS: CloudWatch, Prometheus, Grafana
  3. Seguridad de EKS: IAM, políticas de red, seguridad de Pod
  4. Análisis profundo de Karpenter: Instalación directa de Karpenter y características avanzadas

Quiz relacionado

Para poner a prueba tu aprendizaje, prueba el quiz de EKS Auto Mode.


Referencias


< Volver a temas de EKS | Siguiente: Primeros pasos >