Saltar al contenido principal

Preguntas frecuentes sobre Amazon EKS

Aspectos generales

Abrir todo

Amazon EKS es un servicio administrado que le facilita la ejecución de Kubernetes en AWS sin instalar ni operar su propio plano de control o nodos de trabajo de Kubernetes.

Kubernetes es un sistema de orquestación de contenedores de código abierto que le permite implementar y administrar aplicaciones en contenedores a escala. Kubernetes organiza los contenedores en agrupaciones lógicas para su administración y capacidad de detección, luego los lanza a clústeres de instancias de Amazon Elastic Compute Cloud (Amazon EC2). Mediante el uso de Kubernetes puede ejecutar aplicaciones en contenedores, incluidos microservicios, nodos de trabajo de procesamiento por lotes y plataformas como servicio (PaaS) con el mismo conjunto de herramientas en las instalaciones y en la nube.

Amazon EKS aprovisiona y escala el plano de control de Kubernetes, incluidos los servidores de interfaz de programación de aplicaciones (API) y la capa de persistencia de backend, en varias zonas de disponibilidad (AZ) de AWS para lograr una alta disponibilidad y tolerancia a errores. Amazon EKS detecta y sustituye automáticamente los nodos del plano de control que no están en buen estado y aplica parches al plano de control. Puede ejecutar EKS con AWS Fargate, que proporciona informática sin servidor para contenedores. Fargate elimina la necesidad de aprovisionar y administrar servidores, permite especificar y pagar recursos por aplicación y mejora la seguridad mediante el aislamiento de aplicaciones por diseño.

Amazon EKS se integra con muchos otros servicios de AWS para suministrar escalabilidad y seguridad a sus aplicaciones. Estos servicios incluyen Elastic Load Balancing para distribución de carga, AWS Identity and Access Management (IAM) para autenticación, Amazon Virtual Private Cloud (VPC) para aislamiento y AWS CloudTrail para registro.

Amazon EKS funciona mediante el aprovisionamiento (inicio) y la administración del plano de control y los nodos de trabajo de Kubernetes. En un nivel alto, Kubernetes está conformado de dos componentes principales: un clúster de “nodos de trabajo” que ejecutan sus contenedores y el plano de control que administra cuándo y dónde se inician los contenedores en el clúster mientras se monitorea su estado.

Sin Amazon EKS, debe ejecutar tanto el plano de control de Kubernetes como el clúster de nodos de trabajo por su cuenta. Con Amazon EKS, aprovisiona los nodos de trabajo mediante un solo comando en la consola de EKS, la interfaz de línea de comandos (CLI) o la API. AWS maneja el aprovisionamiento, el escalado y la administración del plano de control de Kubernetes en una configuración segura y de alta disponibilidad. Esto elimina una carga operativa significativa y le permite concentrarse en crear aplicaciones en lugar de administrar la infraestructura de AWS.

Amazon EKS admite distribuciones de sistemas operativos Linux x86, ARM y Windows Server compatibles con Kubernetes. Amazon EKS ofrece las AMI optimizadas para Amazon Linux 2 y Amazon Linux 2023, Bottlerocket y Windows Server 2022. Sus proveedores respectivos tienen disponibles las AMI optimizadas para EKS para otras distribuciones Linux, como Ubuntu.

Infórmenos sobre lo que podemos añadir o mejorar mediante la apertura de una solicitud de característica en AWS Container Services Public Roadmap

El plano de control aprovisionado de Amazon Elastic Kubernetes Service (EKS) es una característica que le permite seleccionar la capacidad del plano de control del clúster para garantizar un rendimiento alto y predecible para las cargas de trabajo más exigentes. Con el plano de control aprovisionado, puede aprovisionar previamente la capacidad deseada de su clúster a partir de un conjunto de niveles de escalado bien definidos, lo que garantiza que el plano de control esté preparado quan surga la demanda. Estos nuevos niveles de escalado permiten aumentar considerablemente el rendimiento y la escalabilidad de los clústeres, lo que le permite ejecutar cargas de trabajo a gran escala en un solo clúster.

Paga una tarifa por hora en función del nivel de escalado del plano de control aprovisionado que utilice su clúster. Para obtener información detallada sobre los precios de los niveles de escalado, consulte la página de precios de Amazon EKS.

Amazon EKS Capabilities

Abrir todo

Amazon EKS Capabilities es un conjunto ampliable de capacidades de clústeres nativos de Kubernetes totalmente administradas que aceleran la velocidad y reducen la complejidad de crear plataformas de Kubernetes personalizadas. Estas capacidades fundamentales incluyen el despliegue continuo, la gestión de recursos en la nube y la composición y orquestación de los recursos. EKS Capabilities administra por completo estas capacidades fundamentales con configuraciones obstinadas pero flexibles. Si ya tiene plataformas basadas en Kubernetes, puede transferir la carga operativa a AWS. Si no tiene recursos de plataforma dedicados, puede usar EKS Capabilities de todas formas y empezar a crear para escalar de inmediato.

Amazon EKS ofrece actualmente tres Capabilities en el momento del lanzamiento, cada una de las cuales sirve para distintos casos de uso en el ecosistema de Kubernetes. Argo CD le ayuda a implementar sus aplicaciones en uno o más clústeres mediante los principios de GitOps, que incluyen la detección de desviaciones y la reconciliación automática. AWS Controllers for Kubernetes (ACK) le ayuda a administrar la infraestructura en la nube de AWS de forma nativa de Kubernetes junto con sus aplicaciones sin necesidad de cambiar de contexto o de herramientas. Kubernetes Resource Orchestrator (KRO) le permite crear API personalizadas reutilizables que definen configuraciones complejas de múltiples recursos como componentes básicos simples, lo que facilita la distribución de patrones estandarizados de aplicaciones e infraestructuras en toda la organización.

Para empezar, basta con utilizar la API de EKS, la consola de AWS, eksctl o la herramienta de infraestructura como código (IaC) que prefiera para habilitar EKS Capabilities en un clúster nuevo o existente y especificar el rol de IAM que debe usar cada capacidad. Cada capacidad requiere permisos de IAM específicos documentados para esa capacidad en particular. Una vez habilitado, utilizará principalmente flujos de trabajo conocidos de Kubernetes, ya sea de forma imperativa mediante kubectl para aplicar los recursos de Kubernetes a sus clústeres o mediante flujos de trabajo automatizados de GitOps con herramientas como la interfaz de usuario de Argo o la CLI de Argo.

Amazon EKS Capabilities ofrece una combinación de capacidades integradas de la plataforma de Kubernetes, creadas específicamente para aplicaciones modernas, administración del despliegue e infraestructura a todos los clústeres de EKS. Estas capacidades son la base de lo que sus plataformas de Kubernetes necesitan para funcionar, incluida el despliegue continuo, la administración de recursos en la nube, y la composición y orquestación de los recursos. EKS Capabilities es una parte integrada de EKS que nunca tendrá que preocuparse por instalar, escalar, actualizar o administrar. Los controladores de Kubernetes que impulsan estas capacidades se ejecutan completamente desde su clúster en una infraestructura administrada por AWS, lo que proporciona una experiencia totalmente administrada. De forma predeterminada, las capacidades se configuran de acuerdo con las prácticas recomendadas de AWS. Estas capacidades son completamente independientes y puede elegir qué capacidades quiere habilitar en sus clústeres. Para garantizar que sus aplicaciones e infraestructura siempre se administren correctamente, EKS Capabilities observa continuamente el estado deseado y sincroniza, crea y optimiza automáticamente los recursos para cumplir con sus requisitos. Los componentes de la plataforma subyacente se actualizan automáticamente con los últimos parches de seguridad y correcciones de errores, de forma que se mantenga seguro y actualizado.

Con Amazon EKS Capabilities, AWS amplía su responsabilidad en comparación con los complementos de EKS tradicionales que se ejecutan en la infraestructura de clústeres. Además de operar el plano de control del clúster de Kubernetes, con EKS Capabilities habilitado, AWS también asume la responsabilidad de proteger, configurar y administrar los componentes de software de la plataforma que impulsan los despliegues de GitOps, la orquestación de los recursos de AWS y la composición de los recursos. AWS administra el ciclo de vida operativo completo de estas capacidades, lo que incluye garantizar la alta disponibilidad en varias zonas de disponibilidad, escalar automáticamente los controladores en función de las métricas, aplicar parches de seguridad, administrar las actualizaciones de las versiones y mantener la compatibilidad de las versiones de Kubernetes. AWS también gestiona la integración con los servicios de AWS, como AWS Secrets Manager, AWS Code Connections, AWS Identity and Access Management y AWS Identity Center. Además, AWS monitorea el estado de la capacidad y el rendimiento, administra los recursos de la infraestructura subyacente y mantiene las métricas y los registros operativos. Si bien AWS gestiona estos aspectos operativos, usted sigue siendo responsable de proporcionar y administrar los roles de IAM necesarias, configurar las capacidades para sus necesidades específicas y administrar sus aplicaciones y recursos mediante la API de Kubernetes.

La diferencia fundamental entre EKS Capabilities y los complementos de EKS radica en dónde operan y quién administra la infraestructura subyacente. A diferencia de los complementos de EKS, que se ejecutan en los recursos informáticos del clúster y requieren que administre la capacidad informática subyacente, supervise el consumo de recursos y gestione los requisitos de escalado, EKS Capabilities funcionan como funciones de EKS totalmente integradas administradas por AWS. Con los complementos, su responsabilidad incluye mantener una capacidad suficiente del clúster, supervisar su estado y administrar las actualizaciones de las versiones, mientras que con EKS Capabilities, solo necesita proporcionar los roles de IAM necesarios y configurar las capacidades en función de sus necesidades, mientras que AWS administra todo lo demás, incluida la infraestructura operativa, los recursos informáticos, el escalado y la disponibilidad. Este cambio significa que EKS Capabilities elimina la sobrecarga operativa de ejecutar los servicios de plataforma en los clústeres y, al mismo tiempo, ofrecen la misma experiencia nativa de Kubernetes que espera.

La información de precios de todas las EKS Capabilities está disponible en la página de precios de Amazon EKS.

Integraciones

Abrir todo

Amazon EKS ejecuta el software Kubernetes de código abierto, por lo que puede usar todos los complementos y herramientas existentes de la comunidad de Kubernetes. Las aplicaciones que se ejecutan en Amazon EKS son completamente compatibles con las aplicaciones que se ejecutan en cualquier entorno de Kubernetes estándar, independientemente de si se ejecutan en centros de datos en las instalaciones o en nubes públicas. Esto significa que puede migrar fácilmente cualquier aplicación de Kubernetes estándar a Amazon EKS sin tener que modificar el código.

Sí. Puede ejecutar las aplicaciones de Kubernetes como contenedores sin servidor con AWS Fargate y Amazon EKS.

Los complementos de EKS permiten habilitar y administrar el software operativo de Kubernetes, el cual ofrece capacidades tales como la observabilidad, el escalado, las redes y las integraciones de recursos en la nube de AWS para sus clústeres de EKS. Estos complementos permiten administrar una amplia gama de software operativo directamente a través de EKS, lo que mejora la capacidad de detección, la configuración, la seguridad y la administración del ciclo de vida.

Los complementos de Amazon EKS proporcionan instalación y administración con un solo clic del software operativo de Kubernetes. Pase de la creación de un clúster a la ejecución de aplicaciones con un solo comando, mientras mantiene actualizado fácilmente el software operativo necesario para el clúster. Esto garantiza que sus clústeres de Kubernetes sean seguros y estables y reduce la cantidad de trabajo necesario para iniciar y administrar clústeres de Kubernetes listos para producción en AWS.

Amazon EKS Auto Mode

Abrir todo

Amazon EKS Auto Mode automatiza por completo la administración de clústeres de Kubernetes en AWS, lo que simplifica las operaciones al aprovisionar automáticamente la infraestructura, escalar los recursos, administrar los complementos principales y optimizar los costos. EKS Auto Mode proporciona una infraestructura de clústeres segura y escalable gestionada por AWS con capacidades de Kubernetes integradas, como el escalado automático de la computación, las redes de pods y servicios, el equilibrio de carga de aplicaciones, el DNS de clústeres, el almacenamiento en bloques y la compatibilidad con GPU. Es compatible con Kubernetes, por lo que puede usarlo con todas sus herramientas favoritas compatibles con esta tecnología. Las aplicaciones que se ejecutan en clústeres de EKS ahora pueden usar instancias de EC2, volúmenes de Amazon Elastic Block Store (Amazon EBS), equilibradores de carga y otros recursos en la nube administrados por AWS que se configuran con prácticas recomendadas comprobadas, se escalan automáticamente, son rentables y se mantienen actualizados, al tiempo que se minimizan los costos y los gastos operativos.

Amazon EKS Auto Mode está disponible para clústeres de EKS nuevos y existentes que ejecuten Kubernetes 1.29+ en todas las regiones de AWS en las que EKS está disponible, excepto en las regiones de AWS GovCloud (EE. UU.) y China. Para empezar, basta con utilizar la API de EKS, la consola de AWS, eksctl o la herramienta de infraestructura como código (IaC) que prefiera para habilitar EKS Auto Mode en un clúster nuevo o existente y especificar el rol de IAM que debe usar su infraestructura informática administrada por AWS. De forma predeterminada, EKS Auto Mode crea configuraciones de escalado de procesamiento de uso general y basadas en las mejores prácticas en su clúster, lo que le permite empezar a ejecutar aplicaciones rápidamente. Para una personalización más profunda, puede optar por inhabilitar estos valores predeterminados y crear configuraciones adicionales de infraestructura y escalado de procesamiento mediante la API de Kubernetes en su clúster.

Amazon EKS Auto Mode ofrece una combinación de capacidades integradas de Kubernetes e infraestructura gestionada por AWS, creada específicamente para aplicaciones modernas, a todos los clústeres de EKS. Sus capacidades son la base de lo que sus aplicaciones de Kubernetes necesitan para ejecutarse: procesamiento, almacenamiento, redes y monitoreo. Forma parte de EKS y no tendrá que preocuparse por instalar, escalar ni administrarla. De forma predeterminada, se configura según las prácticas recomendadas de AWS y Kubernetes. Para casos de uso avanzados, puede personalizar aún más la infraestructura en la que se ejecutan sus aplicaciones basándose en las mejores prácticas de EKS Auto Mode, sin necesidad de realizar un trabajo operativo continuo y costoso. Para garantizar que las aplicaciones disponen siempre de la infraestructura que necesitan, EKS Auto Mode las observa de manera continua, y configura, crea y optimiza los recursos administrados por AWS (instancias de EC2 y volúmenes de EBS) para satisfacer sus necesidades. La infraestructura en la que se ejecutan las aplicaciones se actualiza automáticamente con las últimas correcciones de errores y seguridad, de manera que se mantiene seguro y actualizado, al tiempo que minimiza la interrupción de las aplicaciones en ejecución.

Con Amazon EKS Auto Mode, AWS amplía su responsabilidad en comparación con la infraestructura de AWS gestionada por el cliente en los clústeres de EKS. Además de operar el plano de control del clúster de Kubernetes, con EKS Auto Mode habilitado, AWS también se responsabiliza de proteger, configurar y administrar la infraestructura de AWS en los clústeres de EKS necesarios para ejecutar sus aplicaciones. Para ello, los recursos de la infraestructura de AWS, como las instancias de EC2, en los clústeres de EKS que utilizan el EKS Auto Mode tienen limitaciones en comparación con los gestionados por el cliente. Por ejemplo, no es posible conectarse de forma remota mediante SSH o SSM, modificar el rol de IAM de la instancia, reemplazar el volumen raíz ni adjuntar interfaces de red elástica adicionales a las instancias de EC2 administradas por EKS Auto Mode, ya que esto limitaría la capacidad de AWS para protegerlas y administrarlas.

Amazon EKS con AWS Fargate sigue siendo una opción para los clientes que desean ejecutar EKS, pero Amazon EKS Auto Mode es el enfoque recomendado de ahora en adelante. EKS Auto Mode es totalmente compatible con Kubernetes y admite todas las herramientas de plataforma y primitivas de Kubernetes anteriores, como Istio, que Fargate no puede admitir. EKS Auto Mode también es totalmente compatible con todas las opciones de compra de la versión ejecutable de EC2, incluidas las instancias de GPU y de spot, lo que permite a los clientes aprovechar los descuentos negociados de EC2 y otros mecanismos de ahorro. Estas capacidades no están disponibles cuando se usa EKS con Fargate. Además, EKS Auto Mode permite a los clientes lograr el mismo modelo de aislamiento que Fargate, utilizando las capacidades de programación estándar de Kubernetes para garantizar que cada instancia EC2 ejecute un único contenedor de aplicaciones. Al adoptar Amazon EKS Auto Mode, los clientes pueden aprovechar todas las ventajas de ejecutar Kubernetes en AWS, una plataforma totalmente compatible con Kubernetes que ofrece la flexibilidad necesaria para aprovechar toda la gama de opciones de compra y EC2, al tiempo que mantiene la facilidad de uso y la abstracción de la administración de la infraestructura que ofrece Fargate.

Amazon EKS Auto Mode ayuda a mejorar la seguridad de los clústeres de EKS de tres maneras: 1/ La infraestructura administrada por AWS creada por EKS Auto Mode se configura de acuerdo con las prácticas recomendadas de seguridad de AWS y se refuerza de acuerdo con los puntos de referencia de nivel 1 del Centro para la seguridad de internet (CIS), que incluyen: sin acceso remoto, un sistema de archivos raíz inmutable y controles de acceso obligatorios a nivel de kernel. 2/ Las instancias de EC2 administradas por AWS de EKS Auto Mode se actualizan automáticamente con las últimas correcciones de errores y seguridad tan pronto como están disponibles. Cuando es posible, estos parches se aplican de manera local sin interrumpir las aplicaciones en ejecución ni reemplazar las instancias. 3/ De forma predeterminada, EKS Auto Mode establece una vida útil máxima de 14 días para sus instancias EC2 administradas por AWS, lo que le ayuda a cumplir con las mejores prácticas de seguridad y cumplimiento del sector. Si su caso de uso requiere tiempos de vida de instancia más cortos o más largos, puede configurar el modo automático de EKS con una duración que se adapte a sus necesidades, hasta un máximo de 21 días.

Sí, después de actualizar el plano de control de EKS a una nueva versión de Kubernetes, las nuevas instancias lanzadas por EKS Auto Mode, debido al escalamiento de las aplicaciones, se ejecutan con el software de Kubernetes más reciente que coincide con la versión del plano de control. Al mismo tiempo, las instancias existentes se actualizan gradualmente con el software de Kubernetes para la nueva versión de Kubernetes. En combinación con la vida útil máxima predeterminada de 14 días de las instancias lanzadas por EKS Auto Mode, esto significa que, de forma predeterminada, su clúster se actualizará por completo y de forma automática en un plazo de 14 días tras la actualización de la versión de Kubernetes del clúster de EKS.

Amazon EKS Auto Mode ofrece versiones integradas y administradas de las capacidades esenciales de Kubernetes, como la computación, el almacenamiento y las redes. Esto incluye las versiones administradas de: 1/ el agente de EKS Auto Mode, que facilita la seguridad y la administración de las instancias, 2/ la versión ejecutable del contenedor containerd, un componente fundamental que permite a Kubernetes ejecutar contenedores de manera eficaz, 3/ el kubelet, que administra el ciclo de vida y el estado de los pods de Kubernetes en cada instancia de procesamiento, 4/ un proxy de red que permite el enrutamiento dentro del clúster, 5/ un controlador Karpenter administrado y compatible con la cadena de suministro, 6/ la interfaz de almacenamiento de contenedores (CSI) de Amazon EBS para almacenamiento, 7/ una versión administrada de la interfaz de red de contenedores (CNI) de AWS VPC para la gestión de direcciones IP, redes de pods y políticas de red, 8/ CoreDNS para la detección de servicios en el clúster, 9/ y el controlador del equilibrador de carga de AWS para orquestar equilibradores de carga externos.

Con Amazon EKS Auto Mode no es necesario instalar ni administrar complementos específicos de EKS, como VPC CNI, CoreDNS, kube-proxy y el agente de observabilidad de CloudWatch. Con Amazon EKS Auto Mode, su clúster de EKS incluye versiones integradas de las capacidades que ofrecen esos complementos. Sin embargo, si aún tiene cargas de trabajo que no migraron a Amazon EKS Auto Mode, debe seguir usando esos complementos de EKS. Otros complementos de EKS, además de los reemplazados por las capacidades integradas de EKS Auto Mode, se pueden ejecutar en clústeres mediante EKS Auto Mode.

Sí, las instancias EC2 administradas lanzadas por EKS Auto Mode se pueden ver mediante la API DescribeInstances de EC2 o la consola de AWS de forma predeterminada. Dado que AWS administra estas instancias, las acciones que puede tomar con las API de EC2 se limitan a aquellas que no afectan a la capacidad de EKS para cumplir con sus responsabilidades operativas ampliadas. De forma predeterminada, EKS Auto Mode incluye configuraciones informáticas de uso general que se adaptan bien a los casos de uso comunes. Si es necesario, puede personalizar las instancias EC2 lanzadas por EKS Auto Mode. Las modificaciones en los ajustes de configuración de la versión ejecutable de las instancias de EKS Auto Mode se pueden realizar mediante la API de Kubernetes de Node Class de EKS Auto Mode.

Sí. Los Savings Plans para computación y las instancias reservadas se aplican automáticamente cuando se lanzan instancias aptas de EC2. Consulte la página de precios para obtener más información.

Las capacidades de Kubernetes de Amazon EKS Auto Mode se ofrecen a través de un conjunto de controladores integrados que emiten una variedad de eventos de Kubernetes que se pueden usar para comprender su comportamiento.

Versiones y actualizaciones

Abrir todo

Para conocer las versiones compatibles actualmente con Kubernetes, consulte la documentación de Amazon EKS. Amazon EKS seguirá agregando versiones adicionales de Kubernetes en el futuro.

Sí. Amazon EKS realiza actualizaciones de clúster administradas in situ para Kubernetes y para las versiones de la plataforma de Amazon EKS. De este modo se simplifican las operaciones de clúster y le permite aprovechar las últimas características de Kubernetes, así como las actualizaciones de la configuración y los parches de seguridad de Amazon EKS.

Hay dos tipos de actualizaciones que puede aplicar a su clúster de Amazon EKS: actualizaciones de la versión de Kubernetes y actualizaciones de la versión de la plataforma Amazon EKS. A medida que se publiquen y validen nuevas versiones de Kubernetes para usarse con Amazon EKS, admitiremos tres versiones estables de Kubernetes como parte del proceso de actualización en cualquier momento dado.

Las versiones de la plataforma de Amazon EKS representan las capacidades del plano de control del clúster, tales como qué indicadores del servidor de API de Kubernetes están habilitados, así como la versión actual del parche de Kubernetes. Cada versión menor de Kubernetes tiene asociada una o más versiones de la plataforma de Amazon EKS. Las versiones de plataforma para las diferentes versiones menores de Kubernetes son independientes.

Cuando una versión menor nueva de Kubernetes está disponible en Amazon EKS (por ejemplo, 1.13), la versión inicial de la plataforma de Amazon EKS para la versión menor de Kubernetes comienza en eks.1. Sin embargo, Amazon EKS lanza periódicamente nuevas versiones de la plataforma a fin de habilitar nuevas configuraciones de los planos de control de Kubernetes y ofrecer soluciones de seguridad.

Las nuevas versiones de Kubernetes presentan cambios significativos en la API de Kubernetes, que pueden modificar el comportamiento de la aplicación. El control manual sobre el control de versiones del clúster de Kubernetes le permite probar aplicaciones con nuevas versiones de Kubernetes antes de actualizar los clústeres de producción. Amazon EKS ofrece la posibilidad de elegir cuándo presentar cambios en su clúster de EKS.

AWS publica Imágenes de máquina de Amazon (AMI) optimizadas para EKS que incluyen los binarios de nodos de trabajo necesarios (Docker y Kubelet). Esta AMI se actualiza periódicamente e incluye la versión más actualizada de estos componentes. Puede actualizar los nodos administrados por EKS a las versiones más recientes de las AMI optimizadas para EKS con un simple comando en la consola, API o CLI de EKS.

Si crea sus AMI personalizadas para utilizar los nodos de trabajo de EKS, AWS también publica scripts de Packer que documentan los pasos de compilación. Esto permite identificar los binarios incluidos en cada versión de la AMI.

La compatibilidad ampliada de Amazon EKS para las versiones de Kubernetes le permite usar una versión secundaria de Kubernetes durante un máximo de 26 meses a partir del momento en que la versión esté disponible de forma general en Amazon EKS. Las versiones de Amazon EKS con compatibilidad ampliada reciben parches de seguridad continuos para el plano de control de Kubernetes administrado por Amazon EKS. Además, Amazon EKS lanzará parches críticos para los complementos CNI, kube-proxy y CoreDNS de Amazon VPC, las imágenes de máquina de Amazon (AMI) optimizadas para EKS publicadas por AWS para Amazon Linux, Bottlerocket y Windows y los nodos de Fargate para EKS. AWS respalda todas las versiones de Amazon EKS con compatibilidad estándar y ampliada mediante un soporte técnico completo. La compatibilidad ampliada para las versiones de Kubernetes está disponible en todas las regiones de AWS en las que está disponible Amazon EKS, incluidas las regiones de AWS GovCloud (EE. UU.). Obtenga más información sobre la política de compatibilidad de versiones de Amazon EKS en la documentación de Amazon EKS.

Despliegues híbridos

Abrir todo

Hay tres opciones de Amazon EKS para los despliegues híbridos: Amazon EKS, Amazon EKS Anywhere y Amazon EKS Connector. Puede usar Amazon EKS para ejecutar nodos en infraestructuras alojadas en AWS en regiones de AWS, zonas locales de AWS, zonas de AWS Wavelength o en sus propias instalaciones locales con AWS Outposts y Amazon EKS Hybrid Nodes. AWS Outposts es una infraestructura administrada por AWS que se ejecuta en sus instalaciones, mientras que los nodos híbridos de Amazon EKS se ejecutan en una infraestructura bare metal o virtualizada que usted administra en sus instalaciones. Si necesita ejecutar en entornos aislados o aislados, puede usar Amazon EKS Anywhere, administrado por el cliente, que es un software de administración de Kubernetes compatible con AWS que se ejecuta en la infraestructura que administra. También puede ver cualquier clúster de Kubernetes en la consola de Amazon EKS con el conector de Amazon EKS. Para obtener más información sobre las opciones de Amazon EKS para los despliegues locales y de periferia, consulte las opciones de despliegue en la Guía del usuario de Amazon EKS.

Puede usar Amazon EKS para ejecutar nodos autogestionados en AWS Outposts con los mismos clústeres que utiliza para ejecutar cargas de trabajo en la nube de AWS. Al usar Amazon EKS en AWS Outposts, puede utilizar muchas de las mismas integraciones que utiliza para las cargas de trabajo en la nube de AWS, incluidas las instancias de Amazon EC2 para el procesamiento, Amazon VPC y el CNI de la VPC para las redes, los volúmenes de Amazon EBS para el almacenamiento y los equilibradores de carga de aplicaciones (ALB) para el ingreso. Amazon EKS con nodos en AWS Outposts es compatible con los racks Outpost de 42U. También puede implementar todo el clúster de Kubernetes en AWS Outposts con clústeres locales de Amazon EKS en AWS Outposts. Cuando ejecuta Amazon EKS en AWS Outposts, paga por el clúster de Amazon EKS y la capacidad de AWS Outposts. Para obtener más información, consulte la Guía del usuario de Amazon EKS on AWS Outposts.

Con los nodos híbridos de Amazon EKS, puede usar su infraestructura local y perimetral como nodos en los clústeres de Amazon EKS. Con los nodos híbridos de Amazon EKS, AWS administra el plano de control de Kubernetes alojado en AWS y usted administra los nodos híbridos que se ejecutan en sus entornos locales o periféricos. Los nodos híbridos de Amazon EKS unifican la administración de Kubernetes en todos los entornos y transfiere la administración del plano de control de Kubernetes a AWS para sus aplicaciones locales y periféricas. Los nodos híbridos de Amazon EKS funcionan con cualquier hardware local o máquina virtual, y puede utilizar una variedad de características de Amazon EKS con los nodos híbridos de Amazon EKS, incluidos los complementos de Amazon EKS, Amazon EKS Pod Identity, las entradas de acceso al clúster, la información del clúster y la compatibilidad ampliada con las versiones de Kubernetes. Los nodos híbridos de Amazon EKS se integran de forma nativa con los servicios de AWS para la supervisión, el registro y la administración de identidades centralizados. Con los nodos híbridos de Amazon EKS, se le cobra por hora por los recursos de vCPU de los nodos híbridos cuando se conectan a los clústeres de Amazon EKS. Para obtener más información, consulte los precios de Amazon EKS.

Amazon EKS Anywhere simplifica la administración de clústeres de Kubernetes mediante la automatización del trabajo pesado indiferenciado, como la configuración de la infraestructura y las operaciones del ciclo de vida de los clústeres de Kubernetes en entornos locales y periféricos. A diferencia de Amazon EKS, Amazon EKS Anywhere es un producto administrado por el cliente y los clientes son responsables de las operaciones del ciclo de vida del clúster y del mantenimiento de los clústeres de Amazon EKS Anywhere. Amazon EKS Anywhere se basa en la API de clústeres (CAPI) del subproyecto de Kubernetes y es compatible con una variedad de infraestructuras que incluyen VMware vSphere, bare metal, Nutanix, Apache CloudStack y AWS Snow. Amazon EKS Anywhere se puede ejecutar en entornos aislados y ofrece integraciones opcionales con los servicios regionales de AWS para la observabilidad y la administración de identidades. Para recibir soporte para Amazon EKS Anywhere y acceder a los complementos de Kubernetes vendidos por AWS, puede comprar suscripciones empresariales a Amazon EKS Anywhere.

Puede usar el conector de Amazon EKS para registrar y conectar cualquier clúster de Kubernetes compatible a AWS y verlo en la consola de Amazon EKS. Una vez conectado un clúster, puede ver el estado, la configuración y las cargas de trabajo de ese clúster en la consola de Amazon EKS. Puede usar esta característica para ver los clústeres conectados en la consola de Amazon EKS, pero el conector de Amazon EKS no permite las operaciones de administración o mutación de los clústeres conectados a través de la consola de Amazon EKS. Los clústeres que se conectan a la consola de Amazon EKS con el conector Amazon EKS son gratuitos.

Los nodos híbridos de Amazon EKS son una característica de Amazon EKS, un servicio de Kubernetes administrado, mientras que Amazon EKS Anywhere es un software de administración de Kubernetes compatible con AWS que usted administra. Los nodos híbridos de Amazon EKS son ideales para clientes con entornos en las instalaciones que se pueden conectar a la nube, mientras que Amazon EKS Anywhere es ideal para clientes con entornos en las instalaciones aislados. Con los nodos híbridos de Amazon EKS, AWS administra la seguridad, la disponibilidad y la escalabilidad del plano de control de Kubernetes, que está alojado en la nube de AWS, y solo los nodos se ejecutan en su infraestructura. Con Amazon EKS Anywhere, usted es responsable de administrar los clústeres de Kubernetes que se ejecutan completamente en su infraestructura. Con los nodos híbridos de Amazon EKS, no hay compromisos iniciales ni tarifas mínimas, y usted paga por el uso por hora del clúster y los nodos a medida que los usa. Con Amazon EKS Anywhere, puede comprar suscripciones a Amazon EKS Anywhere Enterprise por un período de 1 o 3 años.

Con los nodos híbridos de Amazon EKS, puede usar sus propias máquinas físicas o virtuales para los nodos de los clústeres de Amazon EKS. Con Amazon EKS en AWS Outposts, utilice instancias de Amazon EC2 que se ejecutan en AWS Outposts para los nodos de los clústeres de Amazon EKS. Los nodos híbridos de Amazon EKS y Amazon EKS en AWS Outposts admiten diferentes complementos de Amazon EKS para redes y almacenamiento. Para obtener más información sobre los complementos de Amazon EKS que puede usar con nodos híbridos, consulte Configuración de complementos para nodos híbridos en la Guía del usuario de Amazon EKS. Con Amazon EKS en AWS Outposts, usted paga por la capacidad del clúster de Amazon EKS y de AWS Outposts. Con los nodos híbridos de Amazon EKS, usted paga por el uso de clústeres y nodos de Amazon EKS.

Precios y disponibilidad

Abrir todo

Paga 0,10 USD por hora por cada clúster de Amazon EKS que cree y por los recursos de AWS que cree para ejecutar sus nodos de trabajo de Kubernetes. Solo pagará por lo que consuma y a medida que lo utilice: no se requieren pagos mínimos ni compromisos iniciales. Obtenga más información en la página de precios de EKS.

Consulte la tabla de regiones de la infraestructura global de AWS para obtener la información más actualizada en relación con la disponibilidad regional de Amazon EKS.

Acuerdo de nivel de servicio

Abrir todo

Puede encontrar el SLA de Amazon EKS aquí.

Panel de EKS

Abrir todo

El panel de EKS centraliza la vista de los clústeres de Kubernetes en todas las regiones y cuentas de AWS. Muestra clústeres que ejecutan versiones específicas de Kubernetes, clústeres con soporte extendido o estándar, clústeres programados para actualizaciones automáticas de finalización del soporte, grupos de nodos administrados con versiones de AMI específicas, complementos de EKS con sus distribuciones de versiones y mucho más. Puede interactuar con los widgets para filtrar e investigar recursos específicos. El panel presenta un inventario de clústeres de Kubernetes, grupos de nodos gestionados de EKS y complementos de EKS en formato tabulado. Puede buscar por criterios específicos y personalizar el panel para que se adapte a sus necesidades operativas. Para facilitar el análisis y la integración con otras herramientas de visualización, puede descargar los datos en formato CSV. El panel de EKS le ayuda a mantener la visibilidad y la gobernanza centralizados de su infraestructura de Kubernetes.

El panel de EKS centraliza su visión de los clústeres de Kubernetes en todas las regiones y cuentas de AWS, lo que permite unificar la visibilidad, la gobernanza y la planificación operativa. Puede observar el inventario de clústeres, supervisar el cumplimiento para garantizar que los clústeres y sus componentes (incluidos los grupos de nodos gestionados y los complementos de EKS) se mantengan actualizados y pronosticar los costos de soporte extendido del plano de control de EKS. Al eliminar la necesidad de cambiar entre regiones y cuentas de AWS, puede acceder fácilmente a la información clave de los metadatos del clúster de Kubernetes. Las funciones de filtrado y búsqueda del panel le permiten identificar rápidamente los clústeres que cumplen criterios específicos y centrarse en ellos, como los grupos de nodos gestionados de EKS que ejecutan determinadas versiones de AMI o los complementos de EKS que funcionan en versiones específicas. Esta visión integral mejora su capacidad para administrar y optimizar su infraestructura de Kubernetes de manera eficiente.

Acceda al panel de control de la consola EKS a través de las cuentas de administración y de administración delegada de AWS Organizations. Comience por iniciar sesión en su cuenta de administración y habilitar el acceso de confianza entre Amazon EKS y AWS Organizations, un requisito de configuración único. Una vez habilitado, puede acceder al panel de EKS directamente desde la consola de administración de EKS. Para mayor flexibilidad, puede designar cualquier cuenta de miembro como administrador delegado para EKS, lo que también permite el acceso al panel a través de esa cuenta.

No, el panel de EKS complementa, pero no reemplaza, sus herramientas de observabilidad. Proporciona una vista centralizada de los metadatos de clústeres de Kubernetes sin procesar y agregados en todas las regiones y cuentas de AWS. Sin embargo, el panel de EKS no está diseñado para métricas exhaustivas a nivel de clúster ni para solucionar incidentes de funcionamiento urgentes. Para estos fines, debe utilizar herramientas de seguridad y observabilidad diseñadas específicamente para ello. Herramientas como Amazon CloudWatch, Prometheus y Amazon GuardDuty ofrecen información detallada sobre las operaciones y la seguridad, lo que las hace más adecuadas para abordar problemas urgentes y necesidades de supervisión en profundidad.

No, el panel de EKS no funcionará con cuentas que no estén vinculadas a AWS Organizations. Para utilizar esta característica, debe utilizar la cuenta de administración de AWS Organizations o inscribir cualquier cuenta de miembro como administrador delegado de EKS.