Rimozione di un componente aggiuntivo Amazon EKS da un cluster - Amazon EKS

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 --preserve in 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.0 o successive dello strumento a riga di comando eksctl installata sul dispositivo o in AWS CloudShell. Per l’installazione o l’aggiornamento di eksctl, consulta Installazione nella 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)

  1. Determina i componenti aggiuntivi installati sul tuo cluster. Sostituisci my-cluster con il nome del tuo cluster.

    eksctl get addon --cluster my-cluster

    Di 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.

  2. Rimuovi il componente aggiuntivo. Sostituisci my-cluster con il nome del cluster e name-of-add-on con 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 --preserve

    Per ulteriori informazioni sulla rimozione dei componenti aggiuntivi, consulta Eliminare componenti aggiuntivi nella documentazione di eksctl.

Rimuovere un componente aggiuntivo (console AWS)

  1. Aprire la Console Amazon EKS.

  2. Nel pannello di navigazione a sinistra, seleziona Cluster.

  3. Scegli il nome del cluster per cui desideri rimuovere il componente aggiuntivo di Amazon EBS.

  4. Seleziona la scheda Componenti aggiuntivi.

  5. Scegli il componente aggiuntivo che vuoi rimuovere.

  6. Scegli Rimuovi.

  7. Nella finestra di dialogo di conferma Rimuovi: nome del componente aggiuntivo, effettua le seguenti operazioni:

    1. 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.

    2. Inserisci il nome del componente aggiuntivo.

    3. Scegli Rimuovi.

Rimuovi il componente aggiuntivo (AWS CLI)

  1. È necessario che la versione 0.214.0 o quelle successive dello strumento a riga di comando eksctl sia installata sul dispositivo o su CloudShell AWS. Per l'installazione o l'aggiornamento di eksctl, consulta la sezione Installation nella documentazione di eksctl.

  2. Visualizza l'elenco dei componenti aggiuntivi installati. Sostituisci my-cluster con il nome del tuo cluster.

    aws eks list-addons --cluster-name my-cluster

    Di seguito viene riportato un output di esempio:

    { "addons": [ "coredns", "kube-proxy", "vpc-cni", "name-of-addon" ] }
  3. Rimuovi il componente aggiuntivo installato. Sostituisci my-cluster con il nome del cluster e name-of-add-on con il nome del componente aggiuntivo da rimuovere. La rimozione di --preserve rimuove il software del componente aggiuntivo dal cluster.

    aws eks delete-addon --cluster-name my-cluster --addon-name name-of-addon --preserve

    Di seguito è riportato un output di esempio abbreviato.

    { "addon": { "addonName": "name-of-add-on", "clusterName": "my-cluster", "status": "DELETING", } }
  4. Controlla lo stato della rimozione. Sostituisci my-cluster con il nome del cluster e name-of-addon con il nome del componente aggiuntivo che stai rimuovendo.

    aws eks describe-addon --cluster-name my-cluster --addon-name name-of-addon

    Di 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