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

Aiutaci a migliorare questa pagina

Vuoi contribuire a questa guida per l'utente? Scorri fino alla fine di questa pagina e seleziona Modifica questa pagina su GitHub. I tuoi contributi contribuiranno a rendere la nostra guida utente migliore per tutti.

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 EKS componente aggiuntivo Amazon da un cluster

Puoi rimuovere un EKS componente aggiuntivo Amazon dal tuo cluster utilizzandoeksctl, il AWS Management Console, o il AWS CLI.

Quando rimuovi un EKS componente aggiuntivo Amazon 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 IAM ruolo, il IAM ruolo 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 su 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 puoi 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 EKS cluster Amazon esistente. Per implementarne uno, consulta Inizia a usare Amazon EKS.

  • Verifica se il tuo componente aggiuntivo richiede un IAM ruolo. Per ulteriori informazioni, consulta la pagina

  • La versione 0.187.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

Puoi rimuovere un EKS componente aggiuntivo Amazon utilizzandoeksctl, il AWS Management Console, o il AWS CLI. Se il componente aggiuntivo richiede un IAM ruolo, consulta i dettagli del componente aggiuntivo specifico in EKSComponenti aggiuntivi Amazon disponibili da AWS per informazioni sulla creazione del ruolo.

Hai due opzioni per rimuovere un EKS componente aggiuntivo Amazon.

  • Conserva il software aggiuntivo sul tuo cluster: questa opzione rimuove la EKS gestione di qualsiasi impostazione da parte di Amazon. Rimuove inoltre la possibilità EKS per Amazon di avvisarti degli aggiornamenti e aggiornare automaticamente il EKS componente aggiuntivo Amazon dopo aver avviato un aggiornamento. Tuttavia, mantiene il software aggiuntivo sul cluster. Questa opzione rende il componente aggiuntivo un'installazione autogestita, anziché un componente aggiuntivo AmazonEKS. Con questa opzione, non ci sono tempi di inattività per il componente aggiuntivo.

  • Rimuovi completamente il software aggiuntivo dal cluster: ti consigliamo di rimuovere il EKS componente aggiuntivo Amazon dal cluster solo se nel cluster non ci sono risorse che dipendono da esso.

eksctl
Per rimuovere un EKS componente aggiuntivo Amazon utilizzando 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. Replace (Sostituisci) il mio cluster con il nome del cluster e name-of-add-on con il nome del componente aggiuntivo restituito nell'output del passaggio precedente che si desidera rimuovere. 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

AWS Management Console
Per rimuovere un EKS componente aggiuntivo Amazon utilizzando AWS Management Console
  1. Apri la EKS console Amazon a https://console.aws.amazon.com/eks/home#/clusters.

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

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

  4. Seleziona la scheda Componenti aggiuntivi.

  5. Scegli il componente aggiuntivo che desideri rimuovere.

  6. Scegli Rimuovi.

  7. Nella sezione Rimuovi: name of addonnella finestra di dialogo di conferma, effettuate le seguenti operazioni:

    1. Se desideri che Amazon EKS interrompa la gestione delle impostazioni per il componente aggiuntivo, seleziona Preserve on 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.

AWS CLI
Prerequisito

La versione 0.187.0 o quelle successive dello strumento a riga di comando eksctl deve essere installata sul dispositivo o nella AWS CloudShell. Per l'installazione o l'aggiornamento di eksctl, consulta la sezione Installation nella documentazione di eksctl.

Per rimuovere un EKS componente aggiuntivo Amazon utilizzando AWS CLI
  1. 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" ] }
  2. 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", [...]
  3. Controlla lo stato della rimozione. Sostituisci my-cluster con il nome del tuo cluster e name-of-addon con il nome del componente aggiuntivo da rimuovere.

    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