

 **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
<a name="automode-get-started-eksctl"></a>

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](https://github.com/eksctl-io/eksctl/releases) en GitHub.

## Creación de un clúster de modo automático de EKS con un comando de la CLI
<a name="_create_an_eks_auto_mode_cluster_with_a_cli_command"></a>

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](setting-up.md).

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
<a name="_create_an_eks_auto_mode_cluster_with_a_yaml_file"></a>

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](setting-up.md).

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](https://eksctl.io/usage/creating-and-managing-clusters/).

 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
```