하이브리드 노드 제거

하이브리드 노드 제거

하이브리드 노드를 Amazon EKS 클러스터에서 삭제하는 방법을 설명합니다.

출처: 문서

본문

이 주제는 Amazon EKS 클러스터에서 하이브리드 노드를 삭제하는 방법을 설명합니다. kubectl 같은 선택한 Kubernetes 호환 도구로 하이브리드 노드를 삭제해야 합니다. 하이브리드 노드 요금은 노드 객체가 Amazon EKS 클러스터에서 제거되면 중지됩니다. 하이브리드 노드 가격에 대한 자세한 내용은 Amazon EKS Pricing을 참조하세요.

중요

노드 제거는 노드에서 실행되는 워크로드에 중단을 일으킵니다. 하이브리드 노드를 삭제하기 전에 먼저 노드를 드레인하여 Pod를 다른 활성 노드로 옮길 것을 권장합니다. 노드 드레인에 대한 자세한 내용은 Kubernetes 문서의 노드 안전하게 드레인(Safely Drain a Node)을 참조하세요.

Amazon EKS 클러스터의 Kubernetes API 엔드포인트와 상호 작용하는 데 사용하는 로컬 머신 또는 인스턴스에서 아래 kubectl 단계를 실행하세요. 특정 kubeconfig 파일을 사용한다면 --kubeconfig 플래그를 사용하세요.

Step 1: 노드 나열

kubectl get nodes

Step 2: 노드 드레인

kubectl drain 명령에 대한 자세한 내용은 Kubernetes 문서의 kubectl drain을 참조하세요.

kubectl drain --ignore-daemonsets <node-name>

Step 3: 하이브리드 노드 아티팩트 중지 및 제거

Amazon EKS Hybrid Nodes CLI(nodeadm)를 사용하여 호스트에서 하이브리드 노드 아티팩트를 중지하고 제거할 수 있습니다. root/sudo 권한이 있는 사용자로 nodeadm을 실행해야 합니다. 기본적으로 노드에 남아 있는 Pod가 있으면 nodeadm uninstall은 진행하지 않습니다. AWS Systems Manager(SSM)를 자격 증명 공급자로 사용한다면 nodeadm uninstall 명령은 호스트를 AWS SSM 관리 인스턴스로 등록 해제합니다. 자세한 내용은 Hybrid nodes nodeadm reference를 참조하세요.

nodeadm uninstall

Step 4: 클러스터에서 노드 삭제

하이브리드 노드 아티팩트가 중지되고 제거되었으면 클러스터에서 노드 자원을 제거합니다.

kubectl delete node <node-name>

Step 5: 남은 아티팩트 확인

CNI 선택에 따라 위 단계를 실행한 후 하이브리드 노드에 남아 있는 아티팩트가 있을 수 있습니다. 자세한 내용은 하이브리드 노드용 CNI 구성을 참조하세요.

더 알아보기 (Learn more)