Creación de una AMI de Amazon Linux personalizada con un script - Amazon EKS

Ayude a mejorar esta página

¿Quiere contribuir a esta guía del usuario? Desplácese hasta el final de esta página y seleccione Editar esta página en GitHub. Sus contribuciones ayudarán a que nuestra guía del usuario sea mejor para todos.

Creación de una AMI de Amazon Linux personalizada con un script

Amazon Elastic Kubernetes Service (Amazon EKS) tiene scripts de código abierto que se utilizan para crear la AMI optimizada para Amazon EKS. Estos scripts de compilación están disponibles en GitHub.

La AMI de Amazon Linux optimizada para Amazon EKS se crea sobre Amazon Linux 2 (AL2) y Amazon Linux 2023 (AL2023), específicamente para su uso como un nodo en clústeres de Amazon EKS. Puede utilizar este repositorio a fin de ver los detalles de cómo el equipo de Amazon EKS configura kubelet, el tiempo de ejecución y el autenticador de AWS IAM para Kubernetes, y cree su propia AMI basada en Amazon Linux desde cero.

El repositorio de scripts de compilación incluye una plantilla HashiCorp packer y crea scripts para generar una AMI. Estos scripts son el origen de confianza para las compilaciones de la AMI optimizada para Amazon EKS, de modo que pueda seguir el repositorio de GitHub para monitorear los cambios en nuestras AMI. Por ejemplo, quizás desee su propia AMI para utilizar la misma versión de Docker que el equipo de Amazon EKS utiliza para la AMI oficial.

El repositorio de GitHub también contiene el script de arranque especializado y el script de nodeadm, que se ejecuta en el momento del arranque para configurar los datos de certificado de la instancia, el punto de conexión del plano de control, el nombre del clúster, etcétera.

Además, el repositorio de GitHub contiene nuestras plantillas de nodo de Amazon EKS de AWS CloudFormation. Estas plantillas facilitan la puesta en marcha de una instancia que ejecuta la AMI optimizada para Amazon EKS y la registra con un clúster.

Para obtener más información, consulte los repositorios en GitHub en https://github.com/awslabs/amazon-eks-ami.

La AMI de AL2 optimizada para Amazon EKS contiene un indicador de proceso de arranque opcional con el fin de habilitar el tiempo de ejecución de containerd.