Contribuisci a migliorare questa pagina
Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.
Crea un cluster di EKS Auto Mode con la CLI di eksctl
Questo argomento ti mostra come creare un cluster di Amazon EKS Auto Mode con l’interfaccia a riga di comando (CLI) di eksctl. Puoi creare un cluster Auto Mode eseguendo un singolo comando CLI o applicando un file di configurazione YAML. Entrambi i metodi offrono le stesse funzionalità, con l’approccio YAML che offre un controllo più granulare sulle impostazioni del cluster.
La CLI di eksctl semplifica il processo di creazione e gestione dei cluster di EKS Auto Mode gestendo la creazione e la configurazione delle risorse AWS sottostanti. Prima di procedere, assicurati di avere le credenziali AWS e le autorizzazioni necessarie configurate sul computer locale. Questa guida presuppone che tu abbia una certa familiarità con i concetti base di Amazon EKS e che gli strumenti CLI richiesti siano già stati installati.
Nota
Devi installare la versione 0.195.0 o una versione successiva di eksctl. Per ulteriori informazioni, consulta eksctl releases
Crea un cluster di EKS Auto Mode con un comando CLI
Devi avere l’installazione degli strumenti aws ed eksctl. Devi aver effettuato l’accesso ad AWS CLI con autorizzazioni sufficienti per gestire le risorse AWS tra cui: istanze EC2, reti EC2, cluster EKS e ruoli IAM. Per ulteriori informazioni, consulta Configurazione per l’utilizzo di Amazon EKS.
Esegui il seguente comando per creare un nuovo cluster di EKS Auto Mode con
eksctl create cluster --name=<cluster-name> --enable-auto-mode
Crea un cluster di EKS Auto Mode con un file YAML
Devi avere l’installazione degli strumenti aws ed eksctl. Devi aver effettuato l’accesso ad AWS CLI con autorizzazioni sufficienti per gestire le risorse AWS tra cui: istanze EC2, reti EC2, cluster EKS e ruoli IAM. Per ulteriori informazioni, consulta Configurazione per l’utilizzo di Amazon EKS.
Esamina le opzioni di configurazione di EKS Auto Mode nella risorsa ClusterConfig di esempio qui sotto. Per la specifica completa di ClusterConfig, consulta eksctl documentation
AWS suggerisce di abilitare EKS Auto Mode. Se è la prima volta che crei un cluster di EKS Auto Mode, lascia il nodeRoleARN non precisato per creare un ruolo IAM del nodo per EKS Auto Mode. Se disponi già di un ruolo IAM del nodo nell’account AWS, AWS suggerisce di riutilizzarlo.
AWS suggerisce di non specificare alcun valore per nodePools. EKS Auto Mode creerà pool di nodi predefiniti. Puoi utilizzare l’API Kubernetes per creare pool di nodi aggiuntivi.
# 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
Salva il file ClusterConfig con nome cluster.yaml e usa il seguente comando per creare il cluster:
eksctl create cluster -f cluster.yaml