

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.

# `AWS-DeleteEKSCluster`
<a name="automation-aws-deleteekscluster"></a>

 **Beschreibung** 

 Dieses Runbook löscht die mit einem Amazon EKS-Cluster verknüpften Ressourcen, einschließlich Knotengruppen und Fargate-Profilen. Optional können Sie alle selbstverwalteten Knoten, die CloudFormation Stacks, die zum Erstellen der Knoten verwendet wurden, und den CloudFormation VPC-Stack für Ihren Cluster löschen. Weitere Informationen zum Löschen eines Clusters finden Sie unter [Löschen eines Clusters](https://docs.aws.amazon.com/eks/latest/userguide/delete-cluster.html) im *Amazon EKS-Benutzerhandbuch*. 

**Anmerkung**  
 Wenn Sie aktive Dienste in Ihrem Cluster haben, die einem Load Balancer zugeordnet sind, müssen Sie diese Dienste löschen, bevor Sie den Cluster löschen. Wenn Sie dies nicht tun, kann das System die Load Balancer nicht löschen. Gehen Sie wie folgt vor, um Dienste zu suchen und zu löschen, bevor Sie das `AWS-DeleteEKSCluster` Runbook ausführen. 

**So suchen und löschen Sie Dienste in Ihrem Cluster**

1.  Installieren Sie das Kubernetes-Befehlszeilenprogramm,. `kubectl` Weitere Informationen finden Sie unter [Installation von kubectl](https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html) im *Amazon EKS-Benutzerhandbuch*. 

1. Führen Sie den folgenden Befehl aus, um alle Dienste aufzulisten, die in Ihrem Cluster ausgeführt werden.

   ```
   kubectl get svc --all-namespaces
   ```

1. Führen Sie den folgenden Befehl aus, um alle Dienste zu löschen, denen ein EXTERNAL-IP-Wert zugeordnet ist. Diese Dienste werden von einem Load Balancer unterstützt, und Sie müssen sie in Kubernetes löschen, damit der Load Balancer und die zugehörigen Ressourcen ordnungsgemäß freigegeben werden können.

   ```
                           kubectl delete svc
                           service-name
   ```

 Sie können das Runbook jetzt ausführen. `AWS-DeleteEKSCluster` 

 [Führen Sie diese Automatisierung aus (Konsole)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-DeleteEKSCluster) 

**Art des Dokuments**

Automatisierung

**Eigentümer**

Amazon

**Plattformen**

Linux,macOS, Windows

**Parameter**
+ AutomationAssumeRole

  Typ: Zeichenfolge

  Beschreibung: (Optional) Der Amazon-Ressourcenname (ARN) der AWS Identity and Access Management (IAM) -Rolle, mit der Systems Manager Automation die Aktionen in Ihrem Namen ausführen kann. Wenn keine Rolle angegeben ist, verwendet Systems Manager Automation die Berechtigungen des Benutzers, der dieses Runbook startet.
+ EKSClusterName

  Typ: Zeichenfolge

  Beschreibung: (Erforderlich) Der Name des Amazon EKS-Clusters, der gelöscht werden soll.
+ VPCCloudFormationStack

  Typ: Zeichenfolge

  Beschreibung: (Optional) CloudFormation Stack-Name für die VPC für den EKS-Cluster, der gelöscht wird. Dadurch werden der CloudFormation Stack für VPC und alle vom Stack erstellten Ressourcen gelöscht.
+ VPCCloudFormationStackRole

  Typ: Zeichenfolge

  Beschreibung: (Optional) Der ARN einer IAM-Rolle, die CloudFormation davon ausgeht, den CloudFormation VPC-Stack zu löschen. CloudFormation verwendet die Anmeldeinformationen der Rolle, um in Ihrem Namen Anrufe zu tätigen.
+ SelfManagedNodeStacks

  Typ: Zeichenfolge

  Beschreibung: (Optional) Durch Kommas getrennte Liste von CloudFormation Stack-Namen für selbstverwaltete Knoten. Dadurch werden die CloudFormation Stacks für selbstverwaltete Knoten gelöscht.
+ SelfManagedNodeStacksRole

  Typ: Zeichenfolge

  Beschreibung: (Optional) Der ARN einer IAM-Rolle, die CloudFormation davon ausgeht, die selbstverwalteten Node Stacks zu löschen. CloudFormation verwendet die Anmeldeinformationen der Rolle, um in Ihrem Namen Anrufe zu tätigen.

**Erforderliche IAM-Berechtigungen**

Der `AutomationAssumeRole` Parameter erfordert die folgenden Aktionen, um das Runbook erfolgreich zu verwenden.
+  `sts:AssumeRole` 
+  `eks:ListNodegroups` 
+  `eks:DeleteNodegroup` 
+  `eks:ListFargateProfiles` 
+  `eks:DeleteFargateProfile` 
+  `eks:DeleteCluster` 
+  `cfn:DescribeStacks` 
+  `cfn:DeleteStack` 

 **Dokumentschritte** 
+  `aws:executeScript`- DeleteNodeGroups: Findet und löscht alle Knotengruppen im EKS-Cluster. 
+  `aws:executeScript`- DeleteFargateProfiles: Findet und löscht alle Fargate-Profile im EKS-Cluster. 
+  `aws:executeScript`- DeleteSelfManagedNodes: Löscht alle selbstverwalteten Knoten und die CloudFormation Stacks, die zur Erstellung der Knoten verwendet wurden. 
+  `aws:executeScript`- LöschenEKSCluster: EKS-Cluster löschen. 
+  `aws:executeScript`- Löschen VPCCloudFormationStack: Löscht den CloudFormation VPC-Stack. 