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.
Abilita EKS Auto Mode su un cluster esistente
In questo argomento viene descritto come abilitare Amazon EKS Auto Mode sui cluster Amazon EKS esistenti. L’attivazione di Auto Mode su un cluster esistente richiede l’aggiornamento delle autorizzazioni IAM e la configurazione delle impostazioni principali di EKS Auto Mode. Dopo l’abilitazione, puoi iniziare a eseguire la migrazione dei carichi di lavoro di elaborazione esistenti per sfruttare le operazioni semplificate e la gestione automatizzata dell’infrastruttura di Auto Mode.
Importante
Verifica di aver installato la versione minima richiesta di alcuni componenti aggiuntivi di Amazon EKS prima di abilitare la EKS Auto Mode. Per ulteriori informazioni, consulta Versioni richieste del componente aggiuntivo.
Prima di iniziare, assicurati di disporre dell’accesso da amministratore al cluster Amazon EKS e delle autorizzazioni per modificare i ruoli IAM. Le fasi descritte in questo argomento illustrano come abilitare Auto Mode utilizzando Console di gestione AWS o AWS CLI.
Console di gestione AWS
Devi accedere alla console AWS con l’autorizzazione per gestire le risorse IAM, EKS ed EC2.
Nota
Il ruolo IAM del cluster di un cluster EKS non può essere modificato dopo la creazione del cluster. EKS Auto Mode richiede autorizzazioni aggiuntive per questo ruolo. Devi allegare policy aggiuntive al ruolo attuale.
Aggiorna il ruolo IAM del cluster
-
Apri la pagina di panoramica del cluster in Console di gestione AWS.
-
In ARN del ruolo IAM del cluster, seleziona Visualizza in IAM.
-
Dall’elenco a discesa Aggiungi autorizzazioni, scegli Allega policy.
-
Utilizza la casella Ricerca per trovare e selezionare le seguenti policy:
-
AmazonEKSComputePolicy -
AmazonEKSBlockStoragePolicy -
AmazonEKSLoadBalancingPolicy -
AmazonEKSNetworkingPolicy -
AmazonEKSClusterPolicy
-
-
Seleziona Aggiungi autorizzazioni.
-
Dalla scheda Relazioni di attendibilità, seleziona Modifica policy di attendibilità
-
Inserisci la seguente policy di attendibilità del ruolo IAM del cluster e seleziona Aggiorna policy
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "eks.amazonaws.com" }, "Action": [ "sts:AssumeRole", "sts:TagSession" ] } ] }
Abilita EKS Auto Mode
-
Apri la pagina di panoramica del cluster in Console di gestione AWS.
-
In EKS Auto Mode, seleziona Gestisci
-
Attiva EKS Auto Mode.
-
Dal menu a discesa Pool di nodi EKS, seleziona i pool di nodi predefiniti da creare.
-
Maggiori informazioni sui pool di nodi in EKS Auto Mode. Per ulteriori informazioni, consulta Crea un pool di nodi per EKS Auto Mode.
-
-
Se in precedenza hai creato un ruolo IAM del nodo di EKS Auto Mode su questo account AWS, selezionalo nel menu a discesa Ruolo IAM del nodo. Se non hai mai creato questo ruolo in precedenza, seleziona Crea ruolo consigliato e seguire i passaggi.
CLI AWS
Prerequisiti
-
Il ruolo IAM del cluster EKS esistente deve includere autorizzazioni sufficienti per EKS Auto Mode, come le seguenti policy:
-
AmazonEKSComputePolicy -
AmazonEKSBlockStoragePolicy -
AmazonEKSLoadBalancingPolicy -
AmazonEKSNetworkingPolicy -
AmazonEKSClusterPolicy
-
-
Il ruolo IAM del cluster deve avere una policy di attendibilità aggiornata che includa l’operazione
sts:TagSession. Per ulteriori informazioni sulla creazione di un ruolo IAM del cluster, consulta Crea un cluster di EKS Auto Mode con la CLI di AWS. -
awsCLI installata, con accesso effettuato e una versione sufficiente. Devi disporre dell’autorizzazione per gestire le risorse IAM, EKS ed EC2. Per ulteriori informazioni, consulta Configurazione per l’utilizzo di Amazon EKS.
Procedura
Utilizza i seguenti comandi per abilitare EKS Auto Mode su un cluster esistente.
Nota
Le funzionalità di calcolo, archiviazione a blocchi e bilanciamento del carico devono essere tutte abilitate o disabilitate nella stessa richiesta.
aws eks update-cluster-config \ --name $CLUSTER_NAME \ --compute-config enabled=true \ --kubernetes-network-config '{"elasticLoadBalancing":{"enabled": true}}' \ --storage-config '{"blockStorage":{"enabled": true}}'
Versioni richieste del componente aggiuntivo
Se intendi abilitare EKS Auto Mode su un cluster esistente, potrebbe dover aggiornare alcuni componenti aggiuntivi. Nota:
-
Questo vale solo per i cluster esistenti che passano a EKS Auto Mode.
-
I nuovi cluster creati con EKS Auto Mode abilitata non richiedono questi aggiornamenti.
Se hai installato uno dei seguenti componenti aggiuntivi, assicurati che abbia almeno la versione minima specificata:
| Nome del componente aggiuntivo | Versione minima richiesta |
|---|---|
|
Plug-in CNI di Amazon VPC per Kubernetes |
v1.19.0-eksbuild.1 |
|
Kube-proxy |
|
|
Driver CSI per Amazon EBS |
v1.37.0-eksbuild.1 |
|
Controller di snapshot CSI |
v8.1.0-eksbuild.2 |
|
EKS Pod Identity Agent |
v1.3.4-eksbuild.1 |
Per ulteriori informazioni, consulta Aggiornamento di un componente aggiuntivo di Amazon EKS.
Fasi successive
-
Per eseguire la migrazione dei carichi di lavoro di Manage Node Group, consulta Eseguire la migrazione dai gruppi di nodi gestiti EKS a EKS Auto Mode.
-
Per eseguire la migrazione da Self-Managed Karpenter, consulta Eseguire la migrazione da Karpenter a EKS Auto Mode utilizzando kubectl.