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 un clúster de modo automático de EKS con la CLI de eksctl
En este tema se muestra cómo crear un clúster de modo automático de Amazon EKS mediante la interfaz de la línea de comandos (CLI) de eksctl. Puede crear un clúster de modo automático o bien mediante la ejecución de un único comando de la CLI o a través de la aplicación de un archivo de configuración YAML. Ambos métodos ofrecen la misma funcionalidad, aunque el enfoque YAML ofrece un control más detallado de la configuración del clúster.
La CLI de eksctl simplifica el proceso de creación y administración de clústeres de modo automático de EKS al encargarse de la creación y configuración de los recursos de AWS subyacentes. Antes de continuar, asegúrese de que cuenta con las credenciales y permisos de AWS necesarios configurados en la máquina local. En esta guía se presupone que conoce los conceptos básicos de Amazon EKS y que ya ha instalado las herramientas de la CLI necesarias.
nota
Debe instalar la versión 0.195.0
o superior de eksctl. Para obtener más información, consulte Versiones de eksctl
Creación de un clúster de modo automático de EKS con un comando de la CLI
Debe tener las herramientas aws
y eksctl
instaladas. Debe iniciar sesión en AWS CLI con permisos suficientes para administrar recursos de AWS, incluidos: instancias de EC2, redes de EC2, clústeres de EKS y roles de IAM. Para obtener más información, consulte Configuración para usar Amazon EKS.
Ejecute el siguiente comando para crear un nuevo clúster de modo automático de EKS con
eksctl create cluster --name=<cluster-name> --enable-auto-mode
Creación de un clúster de modo automático de EKS con un archivo YAML
Debe tener las herramientas aws
y eksctl
instaladas. Debe iniciar sesión en AWS CLI con permisos suficientes para administrar recursos de AWS, incluidos: instancias de EC2, redes de EC2, clústeres de EKS y roles de IAM. Para obtener más información, consulte Configuración para usar Amazon EKS.
Revise las opciones de configuración del modo automático de EKS en el recurso ClusterConfig de ejemplo que aparece a continuación. Para conocer la especificación completa de ClusterConfig, consulte la documentación de eksctl
AWS sugiere habilitar el modo automático de EKS. Si es la primera vez que crea un clúster de modo automático de EKS, deje el nodeRoleARN
sin especificar para crear un rol de IAM de nodo para el modo automático de EKS. Si ya tiene un rol de IAM de nodo en la cuenta de AWS, AWS sugiere que se vuelva a utilizar.
AWS sugiere no especificar ningún valor para nodePools
. El modo automático de EKS creará grupos de nodos predeterminados. Puede utilizar la API de Kubernetes para crear grupos de nodos adicionales.
# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: <cluster-name> region: <aws-region> iam: # ARN of the Cluster IAM Role # optional, eksctl creates a new role if not supplied # suggested to use one Cluster IAM Role per account serviceRoleARN: <arn-cluster-iam-role> autoModeConfig: # defaults to false enabled: boolean # optional, defaults to [general-purpose, system]. # suggested to leave unspecified # To disable creation of nodePools, set it to the empty array ([]). nodePools: []string # optional, eksctl creates a new role if this is not supplied # and nodePools are present. nodeRoleARN: string
Guarde el archivo ClusterConfig
como cluster.yaml
y use el siguiente comando para crear el clúster:
eksctl create cluster -f cluster.yaml