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.
Rimozione di un componente aggiuntivo Amazon EKS da un cluster
È possibile eliminare un componente aggiuntivo Amazon EKS dal cluster utilizzando eksctl, Console di gestione AWS o AWS CLI.
Quando rimuovi un componente aggiuntivo Amazon EKS da un cluster:
-
non sono previste interruzioni per la funzionalità fornita dal componente aggiuntivo.
-
Se utilizzi ruoli IAM per account di servizio (IRSA) e al componente aggiuntivo è associato un ruolo IAM, il ruolo IAM non è rimosso.
-
Se utilizzi Pod Identity, tutte le associazioni Pod Identity di proprietà del componente aggiuntivo sono rimosse. Se si specifica l’opzione
--preservein AWS CLI, le associazioni sono mantenute. -
Amazon EKS interrompe la gestione delle impostazioni per il componente aggiuntivo.
-
La console smette di segnalarti la disponibilità di nuove versioni.
-
Non è possibile aggiornare il componente aggiuntivo utilizzando API o strumenti AWS.
-
Puoi scegliere di lasciare il software del componente aggiuntivo nel tuo cluster in modo da poterlo gestire autonomamente, oppure puoi rimuoverlo. È opportuno rimuovere il software del componente aggiuntivo dal tuo cluster se non esistono risorse sul cluster che dipendono dalla funzionalità fornita dal componente aggiuntivo.
Prerequisiti
Completa le seguenti operazioni prima di creare un componente aggiuntivo:
-
Un cluster Amazon EKS esistente. Per implementarne uno, consulta Nozioni di base su Amazon EKS.
-
Verifica se il tuo componente aggiuntivo richiede un ruolo IAM. Per ulteriori informazioni, consulta la pagina
-
Versione
0.214.0o successive dello strumento a riga di comandoeksctlinstallata sul dispositivo o in AWS CloudShell. Per l’installazione o l’aggiornamento dieksctl, consulta Installazionenella documentazione di eksctl.
Procedura
Sono possibili due opzioni per rimuovere un componente aggiuntivo Amazon EKS:
-
Mantenere il software aggiuntivo sul cluster – Questa opzione rimuove la gestione di Amazon EKS su qualsiasi impostazione. Inoltre, rimuove la possibilità per Amazon EKS di notificare gli aggiornamenti e aggiornare automaticamente il componente aggiuntivo Amazon EKS dopo l'avvio di un aggiornamento. Tuttavia, mantiene il software aggiuntivo sul cluster. Questa opzione rende il componente aggiuntivo come autogestito anziché come un componente aggiuntivo Amazon EKS. Con questa opzione, non ci sono tempi di inattività per il componente aggiuntivo.
-
Rimuovere completamente il software aggiuntivo dal cluster – Consigliamo di rimuovere il componente aggiuntivo Amazon EKS dal cluster solo se non ci sono risorse nel cluster che dipendono dallo stesso.
È possibile creare un componente aggiuntivo Amazon EKS utilizzando eksctl, Console di gestione AWS o AWS CLI.
Rimuovere un componente aggiuntivo (eksctl)
-
Determina i componenti aggiuntivi installati sul tuo cluster. Sostituisci
my-clustercon il nome del tuo cluster.eksctl get addon --cluster my-clusterDi seguito viene riportato un output di esempio:
NAME VERSION STATUS ISSUES IAMROLE UPDATE AVAILABLE coredns v1.8.7-eksbuild.2 ACTIVE 0 kube-proxy v1.23.7-eksbuild.1 ACTIVE 0 vpc-cni v1.10.4-eksbuild.1 ACTIVE 0 [...]L'output potrebbe avere un aspetto diverso in base ai componenti aggiuntivi e alle versioni presenti nel tuo cluster.
-
Rimuovi il componente aggiuntivo. Sostituisci
my-clustercon il nome del cluster ename-of-add-oncon il nome del componente aggiuntivo da rimuovere restituito nell’output del passaggio precedente. Se rimuovi l’opzione--preserve, oltre al fatto che Amazon EKS non gestisce più il componente aggiuntivo, il software del componente aggiuntivo è rimosso dal tuo cluster.eksctl delete addon --cluster my-cluster --name name-of-addon --preservePer ulteriori informazioni sulla rimozione dei componenti aggiuntivi, consulta Eliminare componenti aggiuntivi
nella documentazione di eksctl.
Rimuovere un componente aggiuntivo (console AWS)
-
Aprire la Console Amazon EKS
. -
Nel pannello di navigazione a sinistra, seleziona Cluster.
-
Scegli il nome del cluster per cui desideri rimuovere il componente aggiuntivo di Amazon EBS.
-
Seleziona la scheda Componenti aggiuntivi.
-
Scegli il componente aggiuntivo che vuoi rimuovere.
-
Scegli Rimuovi.
-
Nella finestra di dialogo di conferma Rimuovi:
nome del componente aggiuntivo, effettua le seguenti operazioni:-
Se desideri che Amazon EKS interrompa la gestione delle impostazioni per il componente aggiuntivo, seleziona Mantieni sul cluster. Effettuare questa operazione se si desidera conservare il software aggiuntivo sul cluster. In questo modo sarà possibile gestire autonomamente tutte le impostazioni del componente aggiuntivo.
-
Inserisci il nome del componente aggiuntivo.
-
Scegli Rimuovi.
-
Rimuovi il componente aggiuntivo (AWS CLI)
-
È necessario che la versione
0.214.0o quelle successive dello strumento a riga di comandoeksctlsia installata sul dispositivo o su CloudShell AWS. Per l'installazione o l'aggiornamento dieksctl, consulta la sezione Installationnella documentazione di eksctl. -
Visualizza l'elenco dei componenti aggiuntivi installati. Sostituisci
my-clustercon il nome del tuo cluster.aws eks list-addons --cluster-name my-clusterDi seguito viene riportato un output di esempio:
{ "addons": [ "coredns", "kube-proxy", "vpc-cni", "name-of-addon" ] } -
Rimuovi il componente aggiuntivo installato. Sostituisci
my-clustercon il nome del cluster ename-of-add-oncon il nome del componente aggiuntivo da rimuovere. La rimozione di--preserverimuove il software del componente aggiuntivo dal cluster.aws eks delete-addon --cluster-name my-cluster --addon-name name-of-addon --preserveDi seguito è riportato un output di esempio abbreviato.
{ "addon": { "addonName": "name-of-add-on", "clusterName": "my-cluster", "status": "DELETING", } } -
Controlla lo stato della rimozione. Sostituisci
my-clustercon il nome del cluster ename-of-addoncon il nome del componente aggiuntivo che stai rimuovendo.aws eks describe-addon --cluster-name my-cluster --addon-name name-of-addonDi seguito è riportato l’output esemplificativo dopo la rimozione del componente aggiuntivo.
An error occurred (ResourceNotFoundException) when calling the DescribeAddon operation: No addon: name-of-addon found in cluster: my-cluster