Rimuovere un componente aggiuntivo Amazon EKS da un cluster - Amazon EKS

Aiutaci a migliorare questa pagina

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

Per contribuire a questa guida per l'utente, scegli il GitHub link Modifica questa pagina nel riquadro destro di ogni pagina.

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

Rimuovere un componente aggiuntivo Amazon EKS da un cluster

Puoi rimuovere un componente aggiuntivo Amazon EKS dal tuo cluster utilizzando eksctl AWS Management Console, o la 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 IAM Roles for Service Accounts (IRSA) e al componente aggiuntivo è associato un ruolo IAM, il ruolo IAM non viene rimosso.

  • Se utilizzi Pod Identities, tutte le associazioni di identità Pod di proprietà del componente aggiuntivo vengono rimosse. Se si specifica l'--preserveopzione nella AWS CLI, le associazioni vengono 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 AWS strumenti o. APIs

  • 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 quanto segue 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

  • La versione 0.204.0 o quelle successive dello strumento a riga di comando eksctl deve essere installata sul dispositivo o nella AWS CloudShell. Per installare o aggiornareeksctl, consulta Installazione nella eksctl documentazione.

Procedura

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

Puoi rimuovere un componente aggiuntivo Amazon EKS utilizzando eksctl AWS Management Console, o la AWS CLI.

Rimuovi componente aggiuntivo (eksctl)

  1. Determina i componenti aggiuntivi installati sul tuo cluster. Sostituisci my-cluster con il nome del 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'--preserveopzione, oltre al fatto che Amazon EKS non gestisce più il componente aggiuntivo, il software aggiuntivo viene eliminato dal cluster.

    eksctl delete addon --cluster my-cluster --name name-of-addon --preserve

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

Rimuovi 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 Amazon EKS.

  4. Seleziona la scheda Componenti aggiuntivi.

  5. Scegli il componente aggiuntivo che desideri rimuovere.

  6. Scegli Rimuovi.

  7. Nella finestra di dialogo Rimuovi: name of addon conferma, effettuate 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. Immettete il nome del componente aggiuntivo.

    3. Scegli Rimuovi.

Rimuovi componente aggiuntivo (AWS CLI)

  1. È necessaria la versione 0.204.0 o una versione successiva dello strumento da riga di eksctl comando installata sul dispositivo o. AWS CloudShell 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 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 tuo cluster e name-of-add-on con il nome del componente aggiuntivo da rimuovere. La rimozione --preserve elimina il software 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. Sostituiscilo 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

    Dopo la rimozione del componente aggiuntivo, l'output di esempio è il seguente.

    An error occurred (ResourceNotFoundException) when calling the DescribeAddon operation: No addon: name-of-addon found in cluster: my-cluster