

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

 **Descripción** 

 Este manual de procedimientos elimina los recursos asociados a un clúster de Amazon EKS, incluyendo los grupos de nodos y los perfiles de Fargate. Si lo desea, puede optar por eliminar todos los nodos autogestionados, las CloudFormation pilas utilizadas para crear los nodos y la CloudFormation pila de VPC de su clúster. Para obtener más información sobre cómo eliminar un clúster, consulte [Eliminación de un clúster](https://docs.aws.amazon.com/eks/latest/userguide/delete-cluster.html) en la *Guía del usuario de Amazon EKS*. 

**nota**  
 Si tiene en el clúster servicios activos asociados a un equilibrador de carga, deberá eliminar los servicios antes de eliminar el clúster. Si no lo hace, el sistema no podrá eliminar los equilibradores de carga. Utilice el siguiente procedimiento para buscar y eliminar servicios antes de ejecutar el manual de procedimientos `AWS-DeleteEKSCluster`. 

**Cómo localizar y eliminar los servicios del clúster**

1.  Instale la utilidad de línea de comandos de Kubernetes, `kubectl`. Para obtener más información, consulte [Instalación del kubectl](https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html) en la *Guía del usuario de Amazon EKS*. 

1. Ejecute el siguiente comando para enumerar todos los servicios que se ejecutan en su clúster.

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

1. Ejecute el siguiente comando para eliminar cualquier servicio que tenga un valor de IP EXTERNO asociado. Estos servicios se presentan por medio de un equilibrador de carga de y debe eliminarlos en Kubernetes para que el equilibrador y los recursos asociados se liberen correctamente.

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

 Ahora puede ejecutar el manual de procedimientos `AWS-DeleteEKSCluster`. 

 [Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-DeleteEKSCluster) 

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Linux, macOS, Windows

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (opcional) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.
+ EKSClusterNombre

  Tipo: cadena

  Descripción: (obligatorio) el nombre del clúster de Amazon EKS que se va a eliminar.
+ VPCCloudFormationStack

  Tipo: cadena

  Descripción: nombre de CloudFormation pila (opcional) para la VPC del clúster de EKS que se va a eliminar. Esto elimina la CloudFormation pila de la VPC y todos los recursos creados por la pila.
+ VPCCloudFormationStackRole

  Tipo: cadena

  Descripción: (opcional) El ARN de una función de IAM que CloudFormation supone eliminar la pila de VPC. CloudFormation CloudFormation utiliza las credenciales del rol para realizar llamadas en tu nombre.
+ SelfManagedNodeStacks

  Tipo: cadena

  Descripción: (opcional) Lista de nombres de CloudFormation pila separados por comas para los nodos autogestionados. Esto eliminará las CloudFormation pilas de los nodos autogestionados.
+ SelfManagedNodeStacksRole

  Tipo: cadena

  Descripción: (opcional) El ARN de una función de IAM que CloudFormation asume la eliminación de las pilas de nodos autogestionadas. CloudFormation utiliza las credenciales del rol para realizar llamadas en tu nombre.

**Permisos de IAM necesarios**

El parámetro `AutomationAssumeRole` requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.
+  `sts:AssumeRole` 
+  `eks:ListNodegroups` 
+  `eks:DeleteNodegroup` 
+  `eks:ListFargateProfiles` 
+  `eks:DeleteFargateProfile` 
+  `eks:DeleteCluster` 
+  `cfn:DescribeStacks` 
+  `cfn:DeleteStack` 

 **Pasos de documentos** 
+  `aws:executeScript`- DeleteNodeGroups: Busque y elimine todos los grupos de nodos del clúster de EKS. 
+  `aws:executeScript`- DeleteFargateProfiles: Busque y elimine todos los perfiles de Fargate en el clúster EKS. 
+  `aws:executeScript`- DeleteSelfManagedNodes: Elimine todos los nodos autogestionados y las CloudFormation pilas utilizadas para crear los nodos. 
+  `aws:executeScript`- EliminarEKSCluster: elimina el clúster de EKS. 
+  `aws:executeScript`- Eliminar VPCCloudFormationStack: elimina la pila de VPC. CloudFormation 