Hilf mit, diese Seite 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.
Wenn Sie zu diesem Benutzerhandbuch beitragen möchten, wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet.
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.
Wenn Sie einen Amazon EKS-Cluster nicht mehr verwenden, sollten Sie die damit verbundenen Ressourcen löschen, damit Ihnen keine unnötigen Kosten entstehen.
Sie können einen Cluster mit eksctl
AWS Management Console, der oder der AWS CLI löschen.
Überlegungen
-
Wenn noch Services in Ihrem Cluster aktiv sind, die einem Load Balancer zugeordnet sind, müssen Sie diese Services löschen, bevor Sie den Cluster löschen können, damit die Load Balancer korrekt gelöscht werden können. Andernfalls bleiben in Ihrer VPC eventuell verwaiste Ressourcen zurück, die verhindern, dass Sie die VPC löschen können.
-
Wenn Sie eine Fehlermeldung erhalten, weil der Cluster-Ersteller entfernt wurde, lesen Sie diesen Artikel
. -
Die Ressourcen von Amazon Managed Service for Prometheus befinden sich außerhalb des Cluster-Lebenszyklus und müssen unabhängig vom Cluster verwaltet werden. Achten Sie beim Löschen Ihres Clusters darauf, auch alle entsprechenden Scraper zu löschen, um die anfallenden Kosten zu stoppen. Weitere Informationen finden Sie unter Suchen und Löschen von Scrapern im Amazon Managed Service for Prometheus Benutzerhandbuch.
-
Informationen zum Entfernen eines verbundenen Clusters finden Sie unter Einen Kubernetes-Cluster von der Amazon EKS-Konsole abmelden.
Überlegungen zum automatischen EKS-Modus
-
Alle EKS-Automodus-Knoten werden gelöscht, einschließlich der EC2 verwalteten Instanzen
-
Alle Load Balancer werden gelöscht
Weitere Informationen finden Sie unter Deaktivieren Sie den EKS-Automatikmodus.
Cluster löschen (eksctl)
Für diesen Vorgang ist eksctl
Version 0.204.0
oder höher erforderlich. Sie können Ihre -Version mit dem folgenden Befehl überprüfen:
eksctl version
Eine Installations- und Upgrade-Anleitung für eksctl
finden Sie in der Dokumentation zu eksctl
unter Installation
-
Listen Sie alle in Ihrem Cluster ausgeführten Services auf.
kubectl get svc --all-namespaces
-
Löschen Sie alle Services, die dem Wert
EXTERNAL-IP
zugeordnet sind. Diese Services werden hinter einem Elastic-Load-Balancing-Load-Balancer ausgeführt und müssen in Kubernetes gelöscht werden, damit der Load Balancer und die zugeordneten Ressourcen korrekt freigegeben werden können.kubectl delete svc service-name
-
-
Löschen Sie den Cluster und die zugehörigen Knoten mit dem folgenden Befehl. Ersetzen Sie dabei
prod
durch den Namen Ihres Clusters.eksctl delete cluster --name prod
Ausgabe:
[ℹ] using region region-code [ℹ] deleting EKS cluster "prod" [ℹ] will delete stack "eksctl-prod-nodegroup-standard-nodes" [ℹ] waiting for stack "eksctl-prod-nodegroup-standard-nodes" to get deleted [ℹ] will delete stack "eksctl-prod-cluster" [✔] the following EKS cluster resource(s) for "prod" will be deleted: cluster. If in doubt, check CloudFormation console
Cluster löschen (Konsole)AWS
-
Listen Sie alle in Ihrem Cluster ausgeführten Services auf.
kubectl get svc --all-namespaces
-
Löschen Sie alle Services, die dem Wert
EXTERNAL-IP
zugeordnet sind. Diese Services werden hinter einem Elastic-Load-Balancing-Load-Balancer ausgeführt und müssen in Kubernetes gelöscht werden, damit der Load Balancer und die zugeordneten Ressourcen korrekt freigegeben werden können.kubectl delete svc service-name
-
Alle Knotengruppen und Fargate-Profile löschen.
-
Öffnen Sie die Amazon-EKS-Konsole
. -
Wählen Sie im linken Navigationsbereich Clusters (Cluster) für Amazon EKS aus, und wählen Sie dann in der Registerkartenliste der Cluster den Namen des zu löschenden Clusters aus.
-
Wählen Sie auf der Registerkarte Compute (Datenverarbeitung) eine zu löschende Knotengruppe aus. Klicken Sie auf Delete (Löschen), geben Sie den Namen der Knotengruppe ein und wählen Sie anschließend Delete (Löschen) aus. Alle Knotengruppen im Cluster löschen.
Anmerkung
Die aufgelisteten Knotengruppen sind nur verwaltete Knotengruppen.
-
Wählen Sie ein zu löschendes Fargate-Profil aus, wählen Sie Delete (Löschen) aus, geben Sie den Namen des Profils ein und wählen Sie dann Delete (Löschen). Alle Fargate-Profile im Cluster löschen.
-
-
Löschen Sie alle selbstverwalteten AWS CloudFormation Knotenstapel.
-
Öffnen Sie die AWS CloudFormation -Konsole
. -
Wählen Sie den Knoten-Stack aus, den Sie löschen möchten, und wählen Sie Delete (Löschen) aus.
-
Wählen Sie im Bestätigungsdialogfeld Stack löschen Stack löschen aus. Löschen Sie alle selbstverwalteten Knoten-Stacks im Cluster.
-
-
Löschen Sie den Cluster.
-
Öffnen Sie die Amazon-EKS-Konsole
. -
Wählen Sie den Cluster aus, der gelöscht werden soll, und klicken Sie auf Delete (Löschen).
-
Klicken Sie auf dem Bestätigungsbildschirm zum Löschen des Clusters auf Delete (Löschen).
-
-
(Optional) Löschen Sie den AWS CloudFormation VPC-Stack.
-
Öffnen Sie die AWS CloudFormation -Konsole
. -
Wählen Sie den zu löschenden VPC-Stack und dann Löschen aus.
-
Wählen Sie im Bestätigungsdialogfeld Stack löschen Stack löschen aus.
-
Cluster löschen (AWS CLI)
-
Listen Sie alle in Ihrem Cluster ausgeführten Services auf.
kubectl get svc --all-namespaces
-
Löschen Sie alle Services, die dem Wert
EXTERNAL-IP
zugeordnet sind. Diese Services werden hinter einem Elastic-Load-Balancing-Load-Balancer ausgeführt und müssen in Kubernetes gelöscht werden, damit der Load Balancer und die zugeordneten Ressourcen korrekt freigegeben werden können.kubectl delete svc service-name
-
Alle Knotengruppen und Fargate-Profile löschen.
-
Listen Sie die Knotengruppen in Ihrem Cluster mit dem folgenden Befehl auf.
aws eks list-nodegroups --cluster-name my-cluster
Anmerkung
Die aufgelisteten Knotengruppen sind nur verwaltete Knotengruppen.
-
Löschen Sie jede Knotengruppe mit folgendem Befehl. Alle Knotengruppen im Cluster löschen.
aws eks delete-nodegroup --nodegroup-name my-nodegroup --cluster-name my-cluster
-
Listen Sie die Fargate-Profile in Ihrem Cluster mit dem folgenden Befehl auf.
aws eks list-fargate-profiles --cluster-name my-cluster
-
Löschen Sie jedes Fargate-Profil mit dem folgenden Befehl. Alle Fargate-Profile im Cluster löschen.
aws eks delete-fargate-profile --fargate-profile-name my-fargate-profile --cluster-name my-cluster
-
-
Löschen Sie alle selbstverwalteten AWS CloudFormation Knotenstapel.
-
Listen Sie Ihre verfügbaren AWS CloudFormation Stacks mit dem folgenden Befehl auf. Suchen Sie den Vorlagennamen des Knotens in der sich daraus ergebenden Ausgabe.
aws cloudformation list-stacks --query "StackSummaries[].StackName"
-
Löschen Sie jeden Knoten-Stack mit dem folgenden Befehl und ersetzen Sie dabei
node-stack
durch den Namen Ihres Knoten-Stacks. Löschen Sie alle selbstverwalteten Knoten-Stacks im Cluster.aws cloudformation delete-stack --stack-name node-stack
-
-
Löschen Sie den Cluster mit dem folgenden Befehl und ersetzen Sie dabei
my-cluster
durch den Namen Ihres Clusters.aws eks delete-cluster --name my-cluster
-
(Optional) Löschen Sie den AWS CloudFormation VPC-Stack.
-
Listen Sie Ihre verfügbaren AWS CloudFormation Stacks mit dem folgenden Befehl auf. Suchen Sie die VPC-Vorlage in der sich daraus ergebenden Ausgabe.
aws cloudformation list-stacks --query "StackSummaries[].StackName"
-
Löschen Sie den VPC-Stack mit dem folgenden Befehl und ersetzen Sie dabei
my-vpc-stack
durch den Namen Ihres VPC-Stacks.aws cloudformation delete-stack --stack-name my-vpc-stack
-