이 문서에서는 클러스터를 삭제할 때 발생하는 상황, 클러스터 삭제의 대안, 클러스터를 삭제하는 방법을 포함하여 AKS(Azure Kubernetes Service)의 클러스터 삭제에 대해 간략하게 설명합니다.
클러스터를 삭제하면 어떻게 되나요?
클러스터를 삭제하면 다음 리소스가 삭제됩니다.
- 다음을 포함한 노드 리소스 그룹 및 해당 리소스:
- 클러스터의 각 노드에 대한 가상 머신 확장 집합 및 VM(가상 머신)
- 클러스터의 가상 네트워크 및 해당 서브넷
- 클러스터의 스토리지
- 컨트롤 플레인 및 해당 리소스
- 클러스터의 모든 노드 인스턴스와 해당 노드에서 실행되는 모든 Pod
클러스터 삭제의 대안
클러스터를 삭제하기 전에 클러스터 중지를 고려합니다. AKS 클러스터를 중지하면 컨트롤 플레인과 에이전트 노드가 중지되므로 독립 실행형 Pod를 제외한 모든 개체를 유지하면서 컴퓨팅 비용을 절약할 수 있습니다. 클러스터를 중지하면 해당 상태가 저장되며 언제든지 클러스터를 다시 시작할 수 있습니다. 자세한 내용은 AKS 클러스터 중지를 참조하세요.
구성을 변경하기 위해 클러스터를 삭제하려는 경우 대신 AKS 클러스터 업그레이드 기능을 사용하여 클러스터를 다른 Kubernetes 버전으로 업그레이드하거나 노드 풀 구성을 변경할 수 있습니다. 자세한 내용은 AKS 클러스터 업그레이드를 참조하세요.
클러스터 삭제
중요합니다
클러스터를 삭제한 후에는 복구할 수 없습니다. 클러스터를 복구해야 하는 경우 새 클러스터를 만들고 애플리케이션을 다시 배포해야 합니다.
az aks delete 명령을 사용하여 클러스터를 삭제합니다. 다음 예제에서는 리소스 그룹에서 클러스터를 삭제합니다 myAKSClustermyResourceGroup .
고유성을 보장하기 위해 제네릭 이름과 임의 접미사를 사용하여 환경 변수를 선언합니다. 이렇게 하면 충돌을 방지하고 다른 세션 또는 다른 사용자가 명령을 다시 사용할 수 있습니다.
export RANDOM_SUFFIX=$(openssl rand -hex 3)
export AKS_CLUSTER_NAME="myAKSCluster$RANDOM_SUFFIX"
export RESOURCE_GROUP_NAME="myResourceGroup$RANDOM_SUFFIX"
az aks delete --name $AKS_CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --yes --no-wait
다음 단계
AKS에 대한 자세한 내용은 AKS의 Core Kubernetes 개념을 참조하세요.