Ayude a mejorar esta página
Para contribuir a esta guía del usuario, elija el enlace Edit this page on GitHub que se encuentra en el panel derecho de cada página.
Creación de nodos con AMI de Amazon Linux optimizadas
Amazon Elastic Kubernetes Service (Amazon EKS) proporciona imágenes de máquina de Amazon (AMI) especializadas optimizadas para ejecutar nodos de trabajo de Kubernetes. Estas AMI de Amazon Linux (AL) optimizadas para EKS vienen preconfiguradas con componentes esenciales, como kubelet, Autenticador de AWS IAM y containerd para garantizar la seguridad y una integración sin problemas en sus clústeres. En esta guía, se detallan las versiones de AMI disponibles y describe las opciones especializadas para la computación acelerada y las arquitecturas basadas en Arm.
Consideraciones
-
Puede realizar un seguimiento de los eventos de seguridad o privacidad de Amazon Linux en el Centro de seguridad de Amazon Linux
seleccionando la pestaña de la versión que desee. También puede suscribirse a la fuente RSS correspondiente. Los eventos de seguridad y privacidad incluyen información general del problema, qué paquetes están afectados y cómo actualizar las instancias para corregir el problema. -
Antes de implementar una AMI de Arm o acelerada, revise la información de AMI de Amazon Linux aceleradas optimizadas para Amazon EKS y AMI de Amazon Linux de Arm optimizadas para Amazon EKS.
-
Las instancias
P2de Amazon EC2 no son compatibles con Amazon EKS ya que requieren la versión 470 del controladorNVIDIAo anterior. -
A partir de la versión
1.30o posterior, todos los grupos de nodos administrados recién creados utilizarán automáticamente AL2023 como sistema operativo de nodos de forma predeterminada.
AMI de Amazon Linux aceleradas optimizadas para Amazon EKS
Las AMI de Amazon Linux (AL) aceleradas optimizadas para Amazon EKS se crean sobre las AMI de Amazon Linux optimizadas para EKS estándar. Están configuradas para actuar como imágenes opcionales para que los nodos de Amazon EKS admitan cargas de trabajo basadas en GPU, Inferentia
Para obtener más información, consulte Uso de AMI aceleradas optimizadas para EKS para instancias de GPU.
AMI de Amazon Linux de Arm optimizadas para Amazon EKS
Las instancias Arm ofrecen un importante ahorro de costos para aplicaciones de escalado horizontal y aplicaciones basadas en Arm, como servidores web, microservicios en contenedores, flotas de almacenamiento en caché y almacenes de datos distribuidos. Al agregar nodos de Arm al clúster, tenga en cuenta las siguientes consideraciones.
-
Si el clúster se implementó antes del 17 de agosto de 2020, debe realizar una actualización única de los manifiestos complementarios de clúster críticos. Esto es para que Kubernetes pueda extraer la imagen correcta para cada arquitectura de hardware que se utilice en el clúster. Para obtener más información acerca de la actualización de complementos de clúster, consulte Paso 1: preparación para la actualización. Si implementó el clúster a partir del 17 de agosto de 2020, significa que su CoreDNS,
kube-proxyy los complementos CNI de Amazon VPC para los complementos de Kubernetes ya son aptos en múltiples arquitecturas. -
Las aplicaciones implementadas en los nodos de Arm deben compilarse para Arm.
-
Si tiene algún DaemonSet que está implementado en un clúster existente o desea implementarlos en un clúster nuevo en el que también quiera implementar nodos de Arm, compruebe que el DaemonSet se pueda ejecutar en todas las arquitecturas de hardware del clúster.
-
Puede ejecutar grupos de nodos de Arm y grupos de nodos x86 en el mismo clúster. Si lo hace, considere la posibilidad de implementar imágenes de contenedor de varias arquitecturas en un repositorio de contenedores como Amazon Elastic Container Registry y, a continuación, agregar selectores de nodo a los manifiestos para que Kubernetes sepa en qué arquitectura de hardware se puede implementar un pod. Para obtener más información, consulte Introducir una imagen de varias arquitecturas en la Guía del usuario de Amazon ECR y en la publicación del blog Introducing multi-architecture container images for Amazon ECR
.
Más información
Para obtener más información sobre el uso de las AMI de Amazon Linux optimizadas para Amazon EKS, consulte las siguientes secciones:
-
Para usar Amazon Linux con grupos de nodos administrados, consulte Simplificación del ciclo de vida de los nodos con grupos de nodos administrados.
-
Para lanzar nodos autoadministrados de Amazon Linux, consulte Obtención de los ID de AMI de Amazon Linux recomendados.
-
Para obtener información sobre la versión, consulte Obtención de información acerca de la versión de la AMI de Amazon Linux.
-
Para recuperar los ID más recientes de las AMI de Amazon Linux optimizadas para Amazon EKS, consulte Obtención de los ID de AMI de Amazon Linux recomendados.
-
Para los scripts de código abierto que se utilizan para crear las AMI optimizadas para Amazon EKS, consulte Creación de una AMI de Amazon Linux optimizada para EKS personalizada.