축소 모드를 적용하여 AKS에서 노드를 삭제/할당 취소하는 방법

기본적으로 수동으로 또는 클러스터 자동 크기 조정기를 사용하여 수행되는 확장 작업에는 새 노드의 할당 및 프로비저닝이 필요하고 축소 작업에서는 노드가 삭제됩니다. 축소 모드는 축소 시 AKS(Azure Kubernetes Service) 클러스터의 노드를 삭제하거나 할당 취소할지 여부를 결정하도록 승인합니다.

중지된 가상 머신의 컴퓨팅 리소스에 대해서는 비용이 청구되지 않습니다. VM에 연결된 OS 및 데이터 스토리지 디스크에 대한 비용을 지불해야 합니다. 컨테이너 이미지는 해당 노드에 보존됩니다.

우리의 배포는 캐시된 이미지를 사용하며 이 동작은 더 빠른 작업 속도를 허용합니다. scale-down mode에서는 사전 프로비저닝 및 사전 풀 이미지가 필요하지 않습니다.

시작하기 전에



기존 AKS 클러스터가 있습니다. AKS 클러스터가 필요한 경우 AKS 빠른 시작 using the Azure CLI , using Azure PowerShell 또는 using the Azure portal 을 참조하세요.

축소 모드를 사용하여 노드 할당 해제


--scale-down-mode deallocate 를 설정하면 풀 축소 중에 할당을 해제할 수 있습니다. 할당 해제된 노드가 중지됩니다. 풀을 확장해야 하는 경우 할당 해제된 노드가 가장 먼저 시작됩니다.

이 예에서는 20개의 노드가 있는 새 풀을 생성하고 축소 시 --scale-down-mode Deallocate를 통해 처리되도록 지정합니다.

az aks nodepool add --node-count 20 --scale-down-mode Deallocate --node-osdisk-type Managed --max-pods 10 --name kcdpool1 --cluster-name kcdAKSCluster --resource-group kcdrg


풀을 확장하고 개수를 5로 변경하여 15개의 노드를 할당 해제합니다.

az aks nodepool scale --node-count 5 --name kcdpool1 --cluster-name kcdAKSCluster --resource-group kcdrg


이전에 할당 해제된 노드 삭제



삭제할 축소 모드를 설정하여 변경할 수 있습니다. 15개의 노드가 삭제됩니다.

az aks nodepool update --scale-down-mode Delete --name kcdpool1 --cluster-name kcdAKSCluster --resource-group kcdrg


축소 모드를 사용하여 노드 제거



클러스터를 축소할 때 AKS의 기본 동작은 노드를 제거하는 것입니다. 이 동작은 축소 모드를 설정하여 달성할 수 있습니다.

이 예에서는 새 풀을 만들고 축소 시 노드가 삭제되도록 지정합니다. 클러스터 오토스케일러는 스케일링 작업을 처리합니다.

az aks nodepool add --enable-cluster-autoscaler --min-count 1 --max-count 10 --max-pods 10 --node-osdisk-type Managed --scale-down-mode Delete --name kcdpool3 --cluster-name kcdAKSCluster --resource-group kcdrg


제 글을 끝까지 읽어주셔서 감사합니다. 오늘 특별한 것을 배웠기를 바랍니다. 이 기사가 마음에 드셨다면 친구들과 공유해 주시고 저와 공유할 제안이나 생각이 있으시면 댓글 상자에 적어주세요.

좋은 웹페이지 즐겨찾기