Tutorial - Guida per l'utente di Eksctl

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tutorial

Questo argomento illustra come installare e configurare eksctl, quindi utilizzarlo per creare un cluster Amazon EKS.

Passaggio 1: installa eksctl

Completa i seguenti passaggi per scaricare e installare l'ultima versione di eksctl sul tuo dispositivo Linux o macOS:

Per installare eksctl con Homebrew

  1. (Prerequisito) Installa Homebrew.

  2. Aggiungi il tap AWS:

    brew tap aws/tap
  3. Installa eksctl

    brew install aws/tap/eksctl

Prima di usare eksctl, completa questi passaggi di configurazione:

  1. Prerequisiti di installazione:

  2. Configura le credenziali AWS nel tuo ambiente:

    aws configure
  3. Verifica la configurazione dell'interfaccia a riga di comando di AWS:

    aws sts get-caller-identity

Fase 2: Creare un file di configurazione del cluster

Crea un file di configurazione del cluster utilizzando questi passaggi:

  1. Crea un nuovo file denominatocluster.yaml:

    touch cluster.yaml
  2. Aggiungere la seguente configurazione di base del cluster:

    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. Personalizza la configurazione:

    • Aggiorna il file region in modo che corrisponda alla regione AWS desiderata.

    • Modificalo instanceType in base ai requisiti del tuo carico di lavoro.

    • Regola il desiredCapacityminSize, e maxSize in base alle tue esigenze.

  4. Convalida il file di configurazione:

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

Fase 3: Creare un cluster

Segui questi passaggi per creare il tuo cluster EKS:

  1. Crea il cluster utilizzando il file di configurazione:

    eksctl create cluster -f cluster.yaml
  2. Attendi la creazione del cluster (in genere richiede 15-20 minuti).

  3. Verifica la creazione del cluster:

    eksctl get cluster
  4. Configura kubectl per utilizzare il tuo nuovo cluster:

    aws eks update-kubeconfig --name basic-cluster --region us-west-2
  5. Verifica la connettività del cluster:

    kubectl get nodes

Il cluster è ora pronto per l'uso.

Facoltativo: Elimina cluster

Ricordati di eliminare il cluster quando hai finito per evitare addebiti inutili:

eksctl delete cluster -f cluster.yaml
Nota

La creazione di cluster può comportare costi AWS. Assicurati di controllare i prezzi di Amazon EKS prima di creare un cluster.

Fasi successive

  • Configura Kubectl per connetterti al cluster

  • Implementa un'app di esempio