Guía de operaciones de EKS Auto Mode
Versiones compatibles: EKS 1.29+, EKS Auto Mode GA Última actualización: July 27, 2026
Amazon EKS Auto Mode es una característica que automatiza por completo la administración de Nodes de Kubernetes, aprovisionando y optimizando Nodes automáticamente según los requisitos de las cargas de trabajo. Esta guía cubre los conceptos de EKS Auto Mode, los métodos de configuración y las prácticas recomendadas para entornos de producción.
Actualización de julio de 2026: compatibilidad con EFA y Placement Groups
El 22 de julio de 2026, AWS anunció que los NodePools de EKS Auto Mode (y Karpenter de código abierto) ahora admiten la configuración de dispositivos de red Elastic Fabric Adapter (EFA) y los EC2 placement groups. Las interfaces de red en instancias compatibles con EFA pueden configurarse como solo EFA o como ENI estándar; las interfaces solo EFA no consumen direcciones IP de VPC y siguen ofreciendo todo el ancho de banda de interconexión; además, las instancias pueden iniciarse con estrategias de colocación de cluster, spread o partition directamente desde la configuración del NodePool. Esto está orientado a cargas de trabajo de entrenamiento/inferencia distribuidos que requieren el máximo rendimiento o aislamiento ante fallos. Consulte el anuncio para obtener más detalles.
Actualización de julio de 2026: compatibilidad con ARC Zonal Shift
Desde el 10 de julio de 2026, los clústeres de EKS Auto Mode admiten zonal shift y autoshift de Amazon Application Recovery Controller (ARC). Dado que Auto Mode administra la capacidad de cómputo en su nombre, obtiene compatibilidad con zonal shift sin configurar indicadores ni administrar versiones de Karpenter: simplemente habilite ARC zonal shift en el clúster. Cuando se activa un zonal shift, Auto Mode deja de aprovisionar capacidad nueva en la AZ afectada y detiene las interrupciones voluntarias, como la consolidación y la detección de drift, para los Nodes de esa zona. No hay costo adicional; consulte el anuncio y la documentación de ARC zonal shift para obtener más detalles.
Índice
- Introducción a Auto Mode - Creación del clúster y habilitación de Auto Mode
- Configuración y optimización de NodePool - NodePools predeterminados y personalizados
- Comprender el comportamiento de escalado - Aprovisionamiento, consolidación, detección de drift
- Estrategias de uso de instancias Spot - Capacidad mixta y manejo de interrupciones
- Operaciones y administración - Presupuestos de interrupción, reemplazo gradual, monitoreo
- Administración y optimización de costos - Análisis de costos, ahorros con Spot, dimensionamiento adecuado
- Administración del ciclo de vida de Nodes - Expiración, administración de AMI, políticas de actualización
- Optimización específica para cargas de trabajo - Cargas de trabajo web, por lotes, GPU y AI/ML
- 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 administración de Nodes totalmente automatizada y administrada por AWS. Se basa internamente en Karpenter, y AWS administra todo sin que los usuarios necesiten instalar ni configurar componentes independientes de administració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 administración existentes
| Característica | Managed Node Groups | Fargate | Auto Mode |
|---|---|---|---|
| Administración de Nodes | Usuario (basada en ASG) | Totalmente administrado por AWS | Totalmente administrado por AWS |
| Método de escalado | Cluster Autoscaler | Por Pod | Basado en Karpenter |
| Velocidad de escalado | Minutos | Inmediata (programación de Pod) | Decenas de segundos |
| Selección de tipo de instancia | Predefinida | Automática | Optimizada automáticamente |
| Compatibilidad con Spot | Configuración manual | No compatible | Administrada automáticamente |
| Cargas de trabajo GPU | Compatible | Limitada | Totalmente compatible |
| Compatibilidad con DaemonSet | Compatible | No compatible | Compatible |
| Optimización de costos | Manual | Media | Automática |
| Complejidad | Alta | Baja | Baja |
| Personalización | Alta | Baja | Media |
Arquitectura interna y principios de funcionamiento
EKS Auto Mode funciona basándose 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
| Elemento | Límite |
|---|---|
| Máximo de NodePools por clúster | 100 |
| Máximo de Nodes por NodePool | 1000 |
| Máximo de Nodes por clúster | 5000 |
| Versión mínima de EKS | 1.29 |
| Familias de AMI compatibles | AL2023, Bottlerocket |
| Nodes de Windows | No compatibles |
Próximos pasos
Después de configurar correctamente EKS Auto Mode, recomendamos aprender sobre los siguientes temas:
- Optimización de costos de EKS: Spot, Savings Plans, optimización de recursos
- Monitoreo y registro de EKS: CloudWatch, Prometheus, Grafana
- Seguridad de EKS: IAM, políticas de red, seguridad de Pod
- Profundización en Karpenter: Instalación directa de Karpenter y características avanzadas
Cuestionario relacionado
Para poner a prueba lo aprendido, intente el cuestionario de EKS Auto Mode.
Referencias
- Documentación oficial de AWS EKS Auto Mode
- Documentación oficial de Karpenter
- Guía de prácticas recomendadas de EKS
- Guía de optimización de costos de AWS
- Nuevas características de EKS Auto Mode para mejorar la seguridad, el control de red y el rendimiento (blog de AWS Containers, 2025-10-16)
- Migrar de Karpenter autoadministrado a EKS Auto Mode