AWS-DeleteEKSCluster - AWS Systems Manager 자동화 런북 참조

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS-DeleteEKSCluster

설명

이 런북은 노드 그룹 및 Fargate 프로필을 포함하여 Amazon EKS 클러스터와 관련된 리소스를 삭제합니다. 선택적으로 모든 자체 관리형 노드, 노드 생성에 사용된 AWS CloudFormation 스택, 클러스터의 스택을 삭제하도록 선택할 수 있습니다. VPC CloudFormation 클러스터 삭제에 대한 자세한 내용은 Amazon EKS 사용 설명서의 클러스터 삭제를 참조하십시오.

참고

클러스터의 활성 서비스가 로드 밸런서와 연결된 경우 클러스터 삭제 전에 해당 서비스를 삭제해야 합니다. 그렇지 않으면, 시스템에서 로드 밸런서를 삭제할 수 없습니다. AWS-DeleteEKSCluster 실행서를 실행하기 전에 다음 절차에 따라 서비스를 찾아 삭제합니다.

클러스터에서 서비스를 찾아 삭제하려면
  1. Kubernetes 명령줄 유틸리티를 설치합니다.kubectl 자세한 내용은 Amazon EKS 사용 설명서의 kubectl 설치를 참조하십시오.

  2. 다음 명령을 실행하여 클러스터에서 실행 중인 모든 서비스를 나열합니다.

    kubectl get svc --all-namespaces
  3. 다음 명령을 실행하여 관련 EXTERNAL -IP 값이 있는 서비스를 모두 삭제합니다. 이러한 서비스는 로드 밸런서에 의해 설정되고, Kubernetes에서 이를 삭제하여 로드 밸런서와 연결된 리소스가 적절하게 릴리스되어야 합니다.

    kubectl delete svc service-name

이제 AWS-DeleteEKSCluster 실행서를 실행할 수 있습니다.

이 자동화 실행(콘솔)

문서 유형

자동화

소유자

Amazon

플랫폼

Linux, macOS, Windows

Parameters

  • AutomationAssumeRole

    유형: 문자열

    설명: (선택 사항) Systems Manager Automation이 사용자를 대신하여 작업을 수행할 수 있도록 하는 AWS Identity and Access Management (IAM) 역할의 Amazon 리소스 이름 (). ARN 역할을 지정하지 않은 경우, Systems Manager Automation에서는 이 실행서를 시작하는 사용자의 권한을 사용합니다.

  • EKSClusterName

    유형: 문자열

    설명: (필수) 삭제할 Amazon EKS 클러스터의 이름입니다.

  • VPCCloudFormationStack

    유형: 문자열

    설명: (선택 사항) 삭제되는 EKS 클러스터의 AWS CloudFormation 스택 이름. VPC 이렇게 하면 AWS CloudFormation 스택의 VPC 스택과 스택에서 생성된 모든 리소스가 삭제됩니다.

  • VPCCloudFormationStackRole

    유형: 문자열

    설명: (선택 사항) 스택을 삭제하는 역할을 AWS CloudFormation 맡는 ARN IAM 역할의 설명입니다. VPC CloudFormation AWS CloudFormation 역할의 자격 증명을 사용하여 사용자를 대신하여 전화를 겁니다.

  • SelfManagedNodeStacks

    유형: 문자열

    설명: (선택 사항) 쉼표로 구분된 자체 관리 노드의 AWS CloudFormation 스택 이름 목록입니다. 이렇게 하면 자체 관리 노드의 AWS CloudFormation 스택이 삭제됩니다.

  • SelfManagedNodeStacksRole

    유형: 문자열

    설명: (선택 사항) 자체 관리형 노드 스택을 삭제하는 IAM 역할을 AWS CloudFormation 맡는 ARN 역할의 설명입니다. AWS CloudFormation 역할의 자격 증명을 사용하여 사용자를 대신하여 전화를 겁니다.

필수 IAM 권한

실행서를 성공적으로 사용하려면 AutomationAssumeRole 파라미터에 다음 작업이 필요합니다.

  • sts:AssumeRole

  • eks:ListNodegroups

  • eks:DeleteNodegroup

  • eks:ListFargateProfiles

  • eks:DeleteFargateProfile

  • eks:DeleteCluster

  • cfn:DescribeStacks

  • cfn:DeleteStack

문서 단계

  • aws:executeScript- DeleteNodeGroups: EKS 클러스터의 모든 노드 그룹을 찾아 삭제합니다.

  • aws:executeScript- DeleteFargateProfiles: 클러스터에서 모든 Fargate 프로필을 찾아 삭제합니다. EKS

  • aws:executeScript- DeleteSelfManagedNodes: 자체 관리형 노드와 노드 생성에 사용된 CloudFormation 스택을 모두 삭제합니다.

  • aws:executeScript- DeleteEKSCluster: 클러스터 삭제EKS.

  • aws:executeScript- D eleteVPCCloudFormationStack: VPC CloudFormation 스택을 삭제합니다.