View a markdown version of this page

AWS-DeleteEKSCluster - AWS Systems Manager Référence du dossier d’exploitation Automation

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 cluster Amazon EKS, y compris les groupes de nœuds et les profils Fargate. Vous pouvez éventuellement choisir de supprimer tous les nœuds autogérés, les CloudFormation piles utilisées pour créer les nœuds et la CloudFormation pile VPC de votre cluster. Pour plus d'informations sur la suppression d'un cluster, consultez la section Supprimer un cluster dans le guide de l'utilisateur Amazon EKS.

Note

Si des services actifs de votre cluster sont associés à un équilibreur de charge, vous devez supprimer ces services avant de supprimer le cluster. Si vous ne le faites pas, le système ne peut pas supprimer les équilibreurs de charge. Suivez la procédure suivante 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 l'utilisateur Amazon EKS.

  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 EXTERNAL-IP valeur. Ces services sont géré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 lancer le AWS-DeleteEKSCluster runbook.

Exécutez cette automatisation (console)

Type de document

 Automatisation

Propriétaire

Amazon

Plateformes

LinuxmacOS, Windows

Paramètres

  • AutomationAssumeRole

    Type : Chaîne

    Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle Gestion des identités et des accès AWS (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 démarre ce runbook.

  • EKSClusterName

    Type : Chaîne

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

  • VPCCloudFormationStack

    Type : Chaîne

    Description : nom de CloudFormation pile (facultatif) du VPC pour le cluster EKS en cours de suppression. Cela supprime la CloudFormation pile pour VPC et toutes les ressources créées par la pile.

  • VPCCloudFormationStackRole

    Type : Chaîne

    Description : (Facultatif) L'ARN d'un rôle IAM qui CloudFormation suppose de supprimer la pile VPC CloudFormation . CloudFormation utilise les informations d'identification du rôle pour passer des appels en votre nom.

  • SelfManagedNodeStacks

    Type : Chaîne

    Description : (Facultatif) Comma-separated liste des noms de CloudFormation piles pour les nœuds autogérés. Cela supprimera les CloudFormation piles des nœuds autogérés.

  • SelfManagedNodeStacksRole

    Type : Chaîne

    Description : (Facultatif) L'ARN d'un rôle IAM qui CloudFormation suppose de supprimer les piles de Self-managed nœuds. CloudFormation utilise les informations d'identification du rôle pour passer des appels en votre nom.

Autorisations IAM requises

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 cluster EKS.

  • aws:executeScript- DeleteFargateProfiles : Trouvez et supprimez tous les profils Fargate dans le 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- DeleteEKSCluster : Supprimez le cluster EKS.

  • aws:executeScript- DeleteVPCCloudFormationStack : Supprimez la CloudFormation pile VPC.