Tutorial - Guía del usuario de Eksctl

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial

En este tema se explica cómo instalar y configurar eksctl y, a continuación, cómo usarlo para crear un clúster de Amazon EKS.

Paso 1: Instalar eksctl

Complete los siguientes pasos para descargar e instalar la última versión de eksctl en su dispositivo Linux o macOS:

Para instalar eksctl con Homebrew

  1. (Requisito previo) Instale Homebrew.

  2. Añada el grifo de AWS:

    brew tap aws/tap
  3. Instalación de eksctl

    brew install aws/tap/eksctl

Antes de usar eksctl, complete estos pasos de configuración:

  1. Requisitos previos de instalación:

  2. Configure las credenciales de AWS en su entorno:

    aws configure
  3. Compruebe la configuración de la CLI de AWS:

    aws sts get-caller-identity

Paso 2: Crear un archivo de configuración del clúster

Cree un archivo de configuración de clúster siguiendo estos pasos:

  1. Cree un archivo nuevo llamadocluster.yaml:

    touch cluster.yaml
  2. Agregue la siguiente configuración de clúster básica:

    apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: basic-cluster region: us-west-2 nodeGroups: - name: ng-1 instanceType: m5.large desiredCapacity: 2 minSize: 1 maxSize: 3 ssh: allow: false
  3. Personalice la configuración:

    • Actualice el region para que coincida con la región de AWS que desee.

    • Modifíquelo instanceType en función de sus requisitos de carga de trabajo.

    • Ajuste el desiredCapacityminSize, y maxSize según sus necesidades.

  4. Valide el archivo de configuración:

    eksctl create cluster -f cluster.yaml --dry-run

Paso 3: Crear un clúster

Siga estos pasos para crear su clúster de EKS:

  1. Cree el clúster mediante el archivo de configuración:

    eksctl create cluster -f cluster.yaml
  2. Espere a que se cree el clúster (esto suele tardar entre 15 y 20 minutos).

  3. Compruebe la creación del clúster:

    eksctl get cluster
  4. Configura kubectl para usar tu nuevo clúster:

    aws eks update-kubeconfig --name basic-cluster --region us-west-2
  5. Verifica la conectividad del clúster:

    kubectl get nodes

El clúster ya está listo para usarse.

Opcional: eliminar el clúster

Recuerde eliminar el clúster cuando haya terminado para evitar cargos innecesarios:

eksctl delete cluster -f cluster.yaml
nota

La creación de clústeres puede conllevar gastos de AWS. Asegúrese de revisar los precios de Amazon EKS antes de crear un clúster.

Siguientes pasos

  • Configure Kubectl para conectarse al clúster

  • Implementación de una aplicación de muestra