Ein EKS Amazon-Add-on aus einem Cluster entfernen - Amazon EKS

Hilf mit, diese Seite zu verbessern

Möchten Sie zu diesem Benutzerhandbuch beitragen? Scrollen Sie zum Ende dieser Seite und wählen Sie Diese Seite bearbeiten am aus GitHub. Ihre Beiträge werden dazu beitragen, unser Benutzerhandbuch für alle zu verbessern.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ein EKS Amazon-Add-on aus einem Cluster entfernen

Sie können ein EKS Amazon-Add-on mit eksctl AWS Management Console, dem oder dem aus Ihrem Cluster entfernen AWS CLI.

Wenn Sie ein EKS Amazon-Add-on aus einem Cluster entfernen:

  • Es gibt keine Ausfallzeit für die Funktionalität, die das Add-On bereitstellt.

  • Wenn Sie IAM Rollen für Servicekonten (IRSA) verwenden und dem Add-on eine IAM Rolle zugeordnet ist, wird die IAM Rolle nicht entfernt.

  • Wenn Sie Pod-Identitäten verwenden, werden alle Pod-Identitätszuordnungen, die dem Add-on gehören, entfernt. Wenn Sie die --preserve Option für angeben AWS CLI, werden die Verknüpfungen beibehalten.

  • Amazon EKS beendet die Verwaltung der Einstellungen für das Add-on.

  • Die Konsole benachrichtigt Sie nicht mehr, wenn neue Versionen verfügbar sind.

  • Sie können das Add-on nicht mit irgendwelchen AWS Tools oder aktualisierenAPIs.

  • Sie können die Add-On-Software auf Ihrem Cluster beibehalten, damit Sie sie selbst verwalten können, oder Sie können die Add-On-Software aus Ihrem Cluster entfernen. Sie sollten die Add-On-Software nur dann aus Ihrem Cluster entfernen, wenn keine Ressourcen in Ihrem Cluster von der Funktionalität abhängen, die das Add-On bereitstellt.

Voraussetzungen

Gehen Sie wie folgt vor, bevor Sie ein Add-on erstellen:

  • Ein vorhandener EKS Amazon-Cluster. Informationen zum Bereitstellen finden Sie unter Erste Schritte mit Amazon EKS.

  • Prüfen Sie, ob für Ihr Add-on eine IAM Rolle erforderlich ist. Weitere Informationen finden Sie unter

  • Version 0.191.0 oder höher des eksctl-Befehlszeilen-Tools, das auf Ihrem Computer oder in der AWS CloudShell installiert ist. Informationen zur Installation oder Aktualisierung eksctl finden Sie in der eksctl Dokumentation unter Installation.

Verfahren

Sie können ein EKS Amazon-Add-on mit eksctl AWS Management Console, dem oder dem entfernen AWS CLI. Wenn für das Add-on eine IAM Rolle erforderlich ist, finden Sie in den Details für das jeweilige Add-on unter Einzelheiten Verfügbare EKS Amazon-Add-Ons von AWS zur Erstellung der Rolle.

Sie haben zwei Möglichkeiten, ein EKS Amazon-Add-on zu entfernen.

  • Zusatzsoftware auf Ihrem Cluster beibehalten — Mit dieser Option wird die EKS Amazon-Verwaltung aller Einstellungen entfernt. Außerdem wird Amazon dadurch nicht mehr in der Lage sein, Sie über Updates EKS zu informieren und das EKS Amazon-Add-on automatisch zu aktualisieren, nachdem Sie ein Update initiiert haben. Es behält jedoch die Add-on-Software auf Ihrem Cluster bei. Diese Option macht das Add-on zu einer selbstverwalteten Installation und nicht zu einem EKS Amazon-Add-on. Bei dieser Option gibt es keine Ausfallzeiten für das Add-on.

  • Zusatzsoftware vollständig aus Ihrem Cluster entfernen — Wir empfehlen, das EKS Amazon-Add-on nur dann aus Ihrem Cluster zu entfernen, wenn es in Ihrem Cluster keine Ressourcen gibt, die davon abhängig sind.

eksctl
Um ein EKS Amazon-Add-on zu entfernen, verwenden Sie eksctl
  1. Bestimmen Sie die aktuell auf Ihrem Cluster installierten Add-Ons. Ersetzen Sie my-cluster mit dem Namen Ihres Clusters.

    eksctl get addon --cluster my-cluster

    Eine Beispielausgabe sieht wie folgt aus.

    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 [...]

    Ihre Ausgabe sieht möglicherweise anders aus, je nachdem, welche Add-Ons und Versionen Sie auf Ihrem Cluster haben.

  2. Entfernen Sie das Add-on. Ersetzen mein Cluster mit dem Namen Ihres Clusters und name-of-add-on dem Namen des Add-ons, das in der Ausgabe des vorherigen Schritts zurückgegeben wurde und das Sie entfernen möchten. Wenn Sie die --preserve Option entfernen, wird zusätzlich dazu, dass Amazon das Add-on nicht EKS mehr verwaltet, die Zusatzsoftware aus Ihrem Cluster gelöscht.

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

Weitere Informationen zum Entfernen von Add-Ons finden Sie in der eksctl Dokumentation unter Löschen von Addons.

AWS Management Console
Um ein EKS Amazon-Add-on zu entfernen, verwenden Sie AWS Management Console
  1. Öffnen Sie die EKS Amazon-Konsole unter https://console.aws.amazon.com/eks/home#/clusters.

  2. Wählen Sie im linken Navigationsbereich die Option Cluster aus.

  3. Wählen Sie den Namen des Clusters, für den Sie das EKS Amazon-Add-on entfernen möchten.

  4. Wählen Sie die Registerkarte Add-ons.

  5. Wählen Sie das Add-on aus, das Sie entfernen möchten.

  6. Wählen Sie Remove (Entfernen) aus.

  7. Im Bereich Entfernen: name of addonGehen Sie im Bestätigungsdialogfeld wie folgt vor:

    1. Wenn Sie möchten, dass Amazon EKS die Verwaltung der Einstellungen für das Add-on beendet, wählen Sie Preserve on cluster aus. Tun Sie dies, wenn Sie die Add-on-Software auf Ihrem Cluster behalten möchten. Auf diese Weise können Sie alle Einstellungen des Add-ons selbst verwalten.

    2. Geben Sie den Namen des Add-ons ein.

    3. Wählen Sie Remove (Entfernen) aus.

AWS CLI
Voraussetzung

Version 0.191.0 oder höher des eksctl-Befehlszeilen-Tools, das auf Ihrem Computer oder in der AWS CloudShell installiert ist. Informationen zum Installieren und Aktualisieren von eksctl finden Sie in der Dokumentation zu eksctl unter Installation.

Um ein EKS Amazon-Add-on zu entfernen, verwenden Sie AWS CLI
  1. Hier finden Sie eine Liste der installierten Add-Ons. Ersetzen Sie my-cluster mit dem Namen Ihres Clusters.

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

    Eine Beispielausgabe sieht wie folgt aus.

    { "addons": [ "coredns", "kube-proxy", "vpc-cni", "name-of-addon" ] }
  2. Entfernen Sie das installierte Add-On. Ersetzen Sie my-cluster durch den Namen Ihres Clusters und name-of-add-on durch den Namen des Add-Ons, das Sie entfernen. Durch das Entfernen --preserve wird die Zusatzsoftware aus Ihrem Cluster gelöscht.

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

    Die gekürzte Beispielausgabe lautet wie folgt.

    { "addon": { "addonName": "name-of-add-on", "clusterName": "my-cluster", "status": "DELETING", [...]
  3. Überprüfen Sie den Status der Deinstallation. Ersetzen Sie my-cluster durch den Namen Ihres Clusters und name-of-addon durch den Namen des Add-Ons, das Sie entfernen.

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

    Nachdem das Add-on entfernt wurde, sieht die Beispielausgabe wie folgt aus.

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