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à.
Gruppi di nodi non gestiti
L'impostazione --managed=false o eksctl l'utilizzo del nodeGroups campo crea un nodegroup non gestito. Tieni presente che i gruppi di nodi non gestiti non vengono visualizzati nella console EKS, che come regola generale conosce solo i nodegroup. EKS-managed
Dovresti aggiornare i nodegroup solo dopo l'esecuzione. eksctl upgrade cluster (Vedi Aggiornamento dei cluster.)
Se hai un cluster semplice con solo un nodegroup iniziale (cioè creato coneksctl create cluster), il processo è molto semplice:
-
Ottieni il nome del vecchio nodegroup:
eksctl get nodegroups --cluster=<clusterName> --region=<region>Nota
You should see only one nodegroup here, if you see more - read the next section. -
Crea un nuovo nodegroup:
eksctl create nodegroup --cluster=<clusterName> --region=<region> --name=<newNodeGroupName> --managed=false -
Elimina il vecchio nodegroup:
eksctl delete nodegroup --cluster=<clusterName> --region=<region> --name=<oldNodeGroupName>Nota
This will drain all pods from that nodegroup before the instances are deleted. In some scenarios, Pod Disruption Budget (PDB) policies can prevent pods to be evicted. To delete the nodegroup regardless of PDB, one should use the `--disable-eviction` flag, will bypass checking PDB policies.
Aggiornamento di più gruppi di nodi
Se disponi di più nodegroup, è tua responsabilità tenere traccia di come ciascuno di essi è stato configurato. Puoi farlo usando i file di configurazione, ma se non li hai già usati, dovrai ispezionare il tuo cluster per scoprire come è stato configurato ogni nodegroup.
In termini generali, stai cercando di:
-
controlla quali gruppi di nodi hai e quali possono essere eliminati o devono essere sostituiti per la nuova versione
-
annota la configurazione di ogni nodegroup, prendi in considerazione l'utilizzo del file di configurazione per facilitare gli aggiornamenti la prossima volta
Aggiornamento con file di configurazione
Se stai usando il file di configurazione, dovrai fare quanto segue.
Modifica il file di configurazione per aggiungere nuovi nodegroup e rimuovere i vecchi nodegroup. Se vuoi solo aggiornare i nodegroup e mantenere la stessa configurazione, puoi semplicemente cambiare i nomi dei nodegroup, ad esempio aggiungendoli al nome. -v2
Per creare tutti i nuovi nodegroup definiti nel file di configurazione, esegui:
eksctl create nodegroup --config-file=<path>
Una volta installati i nuovi nodegroup, puoi eliminare quelli vecchi:
eksctl delete nodegroup --config-file=<path> --only-missing
Nota
La prima esecuzione è in modalità piano, se sei soddisfatto delle modifiche proposte, esegui nuovamente con. --approve
Aggiornamento dei componenti aggiuntivi predefiniti
Potrebbe essere necessario aggiornare i componenti aggiuntivi di rete installati nel cluster. Per ulteriori informazioni, consulta Aggiornamenti aggiuntivi predefiniti.