AWS-DeleteEKSCluster - AWS Systems Manager Riferimento al runbook di automazione

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS-DeleteEKSCluster

Descrizione

Questo runbook elimina le risorse associate a un cluster Amazon EKS, inclusi i gruppi di nodi e i profili Fargate. Facoltativamente, puoi scegliere di eliminare tutti i nodi autogestiti, gli AWS CloudFormation stack utilizzati per creare i nodi e lo stack VPC CloudFormation per il tuo cluster. Per ulteriori informazioni sull'eliminazione di un cluster, consulta Eliminazione di un cluster nella Amazon EKS User Guide.

Nota

Se nel cluster sono presenti servizi attivi associati a un sistema di bilanciamento del carico, è necessario eliminare tali servizi prima di eliminare il cluster. In caso contrario, il sistema non può eliminare i sistemi di bilanciamento del carico. Utilizzare la procedura seguente per trovare ed eliminare i servizi prima di eseguire il AWS-DeleteEKSCluster runbook.

Per individuare ed eliminare i servizi nel cluster
  1. Installa l'utilità da riga di comando Kubernetes,. kubectl Per ulteriori informazioni, consulta Installazione di kubectl nella Guida per l'utente di Amazon EKS.

  2. Esegui il comando seguente per elencare tutti i servizi in esecuzione nel cluster.

    kubectl get svc --all-namespaces
  3. Esegui il comando seguente per eliminare tutti i servizi a cui è associato un valore EXTERNAL-IP. Questi servizi sono gestiti da un sistema di bilanciamento del carico ed è necessario eliminarli in Kubernetes per consentire il corretto rilascio del sistema di bilanciamento del carico e delle risorse associate.

    kubectl delete svc service-name

Ora puoi eseguire il runbook. AWS-DeleteEKSCluster

Esegui questa automazione (console)

Tipo di documento

Automazione

Proprietario

Amazon

Piattaforme

LinuxmacOS, Windows

Parametri

  • AutomationAssumeRole

    Tipo: stringa

    Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.

  • EKSClusterNome

    Tipo: stringa

    Descrizione: (Obbligatorio) Il nome del cluster Amazon EKS da eliminare.

  • VPCCloudFormationStack

    Tipo: stringa

    Descrizione: (Facoltativo) nome AWS CloudFormation dello stack per il VPC per il cluster EKS da eliminare. Questo elimina lo AWS CloudFormation stack per il VPC e tutte le risorse create dallo stack.

  • VPCCloudFormationStackRole

    Tipo: stringa

    Descrizione: (Facoltativo) L'ARN di un ruolo IAM che AWS CloudFormation presuppone l'eliminazione dello stack VPC. CloudFormation AWS CloudFormation utilizza le credenziali del ruolo per effettuare chiamate per tuo conto.

  • SelfManagedNodeStacks

    Tipo: stringa

    Descrizione: (Facoltativo) Elenco separato da virgole di nomi di AWS CloudFormation stack per i nodi autogestiti. Questo eliminerà gli stack per i nodi autogestiti. AWS CloudFormation

  • SelfManagedNodeStacksRole

    Tipo: stringa

    Descrizione: (Facoltativo) L'ARN di un ruolo IAM che AWS CloudFormation presuppone l'eliminazione degli stack di nodi autogestiti. AWS CloudFormation utilizza le credenziali del ruolo per effettuare chiamate per tuo conto.

Autorizzazioni IAM richieste

Il AutomationAssumeRole parametro richiede le seguenti azioni per utilizzare correttamente il runbook.

  • sts:AssumeRole

  • eks:ListNodegroups

  • eks:DeleteNodegroup

  • eks:ListFargateProfiles

  • eks:DeleteFargateProfile

  • eks:DeleteCluster

  • cfn:DescribeStacks

  • cfn:DeleteStack

Fasi del documento

  • aws:executeScript- DeleteNodeGroups: Trova ed elimina tutti i gruppi di nodi nel cluster EKS.

  • aws:executeScript- DeleteFargateProfiles: Trova ed elimina tutti i profili Fargate nel cluster EKS.

  • aws:executeScript- DeleteSelfManagedNodes: Elimina tutti i nodi autogestiti e gli CloudFormation stack utilizzati per creare i nodi.

  • aws:executeScript- EliminaEKSCluster: elimina il cluster EKS.

  • aws:executeScript- Elimina VPCCloudFormationStack: elimina lo stack VPC. CloudFormation