AKS 클러스터에 대한 노드 풀 관리
적용 대상: Azure Stack HCI, 버전 23H2
참고 항목
Azure Stack HCI 22H2의 AKS에서 노드 풀을 관리하는 방법에 대한 자세한 내용은 노드 풀 관리를 참조 하세요.
Azure Arc에서 사용하도록 설정된 AKS에서 동일한 구성의 노드는 노드 풀로 그룹화됩니다. 이러한 노드 풀에는 애플리케이션을 실행하는 기본 VM이 포함됩니다. 이 문서에서는 AKS 클러스터에 대한 노드 풀을 만들고 관리하는 방법을 보여 줍니다.
Kubernetes 클러스터 만들기
시작하려면 단일 노드 풀을 사용하여 Kubernetes 클러스터를 만듭니다.
az aksarc create -n <cluster name> -g <resource group> --custom-location <custom location Id> --vnet-ids <vnet id> --generate-ssh-keys --load-balancer-count <load balancer count>
노드 풀 추가
명령을 사용하여 기존 클러스터에 노드 풀을 az aksarc nodepool add
추가할 수 있습니다. 노드 풀의 이름이 기존 노드 풀과 같지 않은지 확인합니다.
az aksarc nodepool add --name <node pool name> -g <resource group> --cluster-name <cluster name> --os-sku <Linux or Windows> --node-count <count> --node-vm-size <vm size>
노드 풀에 대한 구성 정보 가져오기
노드 풀의 구성을 보려면 다음 az aksarc nodepool show
명령을 사용합니다.
az aksarc nodepool show --cluster-name <cluster name> -n <node pool name> -g <resource group>
예제 출력:
{
"availabilityZones": null,
"count": 1,
"extendedLocation": null,
"id":
"/subscriptions/<subscription>/resourceGroups/edgeci-registration-rr1s46r1710<resource
group>/providers/Microsoft.Kubernetes/connectedClusters/<cluster
name>/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/agentPools/<nodepoolname>",
"location": "westeurope",
"name": "nodepoolname",
"nodeImageVersion": null,
"osSku": "CBLMariner",
"osType": "Linux",
"provisioningState": "Succeeded",
"resourceGroup": "resourcegroup",
"status": {
"errorMessage": null,
"operationStatus": null,
"readyReplicas": [
{
"count": 1,
"vmSize": "Standard\_A4\_v2"
}
]
},
"systemData": {
…
},
"tags": null,
"type":
"microsoft.hybridcontainerservice/provisionedclusterinstances/agentpools",
"vmSize": "Standard\_A4\_v2"
}
노드 풀에 배포된 최대 Pod 지정
클러스터를 만들 때 또는 새 노드 풀을 만들 때 노드에 배포할 수 있는 최대 Pod를 구성할 수 있습니다. 노드 풀을 만들 때 지정 maxPods
하지 않으면 노드 풀이 최대 110개의 Pod의 기본값으로 배포됩니다.
az aksarc nodepool add --cluster-name <cluster name> -n <node pool name> -g <resource group> --max-pods 50 --yes
노드 풀 크기 조정
노드 풀에서 노드 수를 늘리거나 축소할 수 있습니다.
노드 풀의 노드 수를 스케일링하려면 az aksarc nodepool scale
명령을 사용합니다. 다음 예제에서는 노드 nodepool1
풀의 노드 수를 2로 조정합니다.
az aksarc nodepool scale --cluster-name <cluster name> -n nodepool1 -g <resource group> --node-count 2 --yes
노드 풀 삭제
노드 풀을 삭제해야 하는 경우 다음 az aksarc nodepool delete
명령을 사용합니다.
az aksarc nodepool delete --cluster-name <cluster name> -n <node pool name> -g <resource group> --yes