AWS-DeleteEKSCluster - AWS Systems Manager Référence du manuel d'automatisation

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS-DeleteEKSCluster

Description

Ce runbook supprime les ressources associées à un EKS cluster Amazon, notamment les groupes de nœuds et les profils Fargate. Vous pouvez éventuellement choisir de supprimer tous les nœuds autogérés, les AWS CloudFormation piles utilisées pour créer les nœuds et la VPC CloudFormation pile de votre cluster. Pour plus d'informations sur la suppression d'un cluster, consultez Supprimer un cluster dans le guide de EKS l'utilisateur Amazon.

Note

Si votre cluster comporte des services actifs associés à un équilibreur de charge, vous devez supprimer ces services avant de supprimer le cluster. Dans le cas contraire, le système ne pourra pas supprimer les équilibreurs de charge. Suivez la procédure ci-dessous pour rechercher et supprimer des services avant d'exécuter le AWS-DeleteEKSCluster runbook.

Pour localiser et supprimer des services dans votre cluster
  1. Installez l'utilitaire de ligne de commande Kubernetes,. kubectl Pour plus d'informations, consultez la section Installation de kubectl dans le guide de EKSl'utilisateur Amazon.

  2. Exécutez la commande suivante pour répertorier tous les services exécutés dans votre cluster.

    kubectl get svc --all-namespaces
  3. Exécutez la commande suivante pour supprimer tous les services associés à une valeur EXTERNAL -IP. Ces services sont dirigés par un équilibreur de charge, et vous devez les supprimer dans Kubernetes pour permettre à l'équilibreur de charge et aux ressources associées d'être correctement libérés.

    kubectl delete svc service-name

Vous pouvez maintenant exécuter le AWS-DeleteEKSCluster runbook.

Exécuter cette automatisation (console)

Type de document

 Automatisation

Propriétaire

Amazon

Plateformes

Linux, macOS, Windows

Paramètres

  • AutomationAssumeRole

    Type : String

    Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle AWS Identity and Access Management (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui lance ce runbook.

  • EKSClusterName

    Type : String

    Description : (Obligatoire) Le nom du EKS cluster Amazon à supprimer.

  • VPCCloudFormationStack

    Type : String

    Description : nom de AWS CloudFormation pile (facultatif) VPC pour le EKS cluster à supprimer. Cela supprime la AWS CloudFormation pile VPC et toutes les ressources créées par la pile.

  • VPCCloudFormationStackRole

    Type : String

    Description : (Facultatif) ARN D'un IAM AWS CloudFormation rôle censé supprimer la VPC CloudFormation pile. AWS CloudFormation utilise les informations d'identification du rôle pour passer des appels en votre nom.

  • SelfManagedNodeStacks

    Type : String

    Description : (Facultatif) Liste de noms de AWS CloudFormation pile séparés par des virgules pour les nœuds autogérés. Cela supprimera les AWS CloudFormation piles pour les nœuds autogérés.

  • SelfManagedNodeStacksRole

    Type : String

    Description : (Facultatif) ARN D'un IAM rôle censé AWS CloudFormation supprimer les piles de nœuds autogérées. AWS CloudFormation utilise les informations d'identification du rôle pour passer des appels en votre nom.

Autorisations IAM nécessaires

Le AutomationAssumeRole paramètre nécessite les actions suivantes pour utiliser correctement le runbook.

  • sts:AssumeRole

  • eks:ListNodegroups

  • eks:DeleteNodegroup

  • eks:ListFargateProfiles

  • eks:DeleteFargateProfile

  • eks:DeleteCluster

  • cfn:DescribeStacks

  • cfn:DeleteStack

Étapes de document

  • aws:executeScript- DeleteNodeGroups : Recherchez et supprimez tous les groupes de nœuds du EKS cluster.

  • aws:executeScript- DeleteFargateProfiles : Recherchez et supprimez tous les profils Fargate du cluster. EKS

  • aws:executeScript- DeleteSelfManagedNodes : Supprimez tous les nœuds autogérés et les CloudFormation piles utilisées pour créer les nœuds.

  • aws:executeScript- D eleteEKSCluster : Supprimer le EKS cluster.

  • aws:executeScript- D eleteVPCCloud FormationStack : Supprime la VPC CloudFormation pile.