노드 풀 삭제
이 페이지에서는 Azure용 GKE에서 노드 풀을 삭제하는 방법을 보여줍니다.
노드 풀 삭제
노드 풀을 삭제하려면 다음 명령어를 실행합니다.
콘솔
Google Cloud 콘솔에서 Google Kubernetes Engine 클러스터 개요 페이지로 이동합니다.
클러스터가 있는 Google Cloud 프로젝트를 선택합니다.
클러스터 목록에서 클러스터 이름을 선택한 후 측면 패널에서 세부정보 보기를 선택합니다.
노드 탭을 선택하여 모든 노드 풀 목록을 확인합니다.
목록에서 노드 풀을 선택합니다.
창 상단에서
삭제를 클릭합니다.삭제가 실패하면
gcloud
탭의 단계를 수행하고gcloud container azure node-pools delete
명령어에--ignore-errors
플래그를 추가합니다.
gcloud
노드 풀 목록을 가져옵니다.
gcloud container azure node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
다음을 바꿉니다.
CLUSTER_NAME
: 노드 풀이 연결된 클러스터의 이름입니다.GOOGLE_CLOUD_LOCATION
: 노드 풀을 호스팅하는 Google Cloud 위치입니다.
각 노드 풀에 대해 다음 명령어를 사용하여 삭제합니다.
gcloud container azure node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
다음을 바꿉니다.
NODE_POOL_NAME
: 삭제할 노드 풀의 이름CLUSTER_NAME
GOOGLE_CLOUD_LOCATION
명령어가 오류를 반환하고 삭제가 실패하면
--ignore-errors
플래그로 명령어를 다시 실행하여 강제로 삭제할 수 있습니다. 이 플래그는 버전 1.29 이상에서 사용할 수 있습니다.
Azure용 GKE가 노드 풀 삭제 중에 워크로드를 보호하는 방법
노드 풀을 삭제할 때 Azure용 GKE는 PodDisruptionBudget을 무시하고 각 노드에서 단계적 종료를 수행합니다. 이 작업은 다음 단계에 따라 수행됩니다.
- 클러스터 자동 확장 처리가 사용 설정되었으면 이를 사용 중지합니다.
- 드레이닝 프로세스의 기한을 설정합니다. 이 기한이 지나면 남은 포드 객체가 있더라도 Azure용 GKE가 드레이닝을 중지하고 남은 가상 머신 삭제를 계속합니다. 기본 기한은 5분입니다. 노드 10개마다 5분씩 추가됩니다.
- 노드 풀의 모든 노드를 차단합니다.
- 기한이 다 되기 전 최대한 노드 풀에서 포드 객체를 삭제합니다.
- 모든 남은 컴퓨팅 리소스를 삭제합니다.
다음 단계
- 빠른 시작으로 Azure용 GKE에서 첫 번째 워크로드를 시작합니다.
- 클러스터 자동 확장 처리 알아보기