이 문서에서는 노드 풀을 만들려고 할 때 발생하는 SubnetIsDelegated 오류를 식별하고 해결하는 방법을 설명합니다.
필수 조건
- Azure CLI(버전 2.0.59 이상)
증상
AKS 클러스터에서 노드 풀을 만들려고 하면 다음 오류 메시지가 표시됩니다.
Code:SubnetIsDelegated
메시지:
AgentPoolProfileID <서브넷 ID> 가 있는 서브넷은 위임된 서브넷이기 때문에 사용할 수 없습니다. 자세한 내용은 확인 https://aka.ms/adv-network-prerequest 하세요.
원인
서브넷을 사용하여 노드 풀을 만들려고 하고 서브넷이 특정 Azure 서비스에 대해 위임을 사용하도록 설정된 경우 새 노드 풀을 AKS 서비스와 통합할 수 없습니다.
해결 방법
이 이슈를 해결하려면 다음 단계를 따릅니다.
서브넷이 올바르게 위임되었는지 확인합니다.
az network vnet subnet show \ --resource-group $RESOURCE_GROUP \ --vnet-name $VNET_NAME \ --name $SUBNET_NAME \ --query delegations출력에 Microsoft.ContainerService/managedClusters 가 위임된 서비스로 표시되거나 위임된 서비스가 없는지 확인합니다. 출력에 다른 Azure 서비스 위임이 표시되면 다음 명령을 실행하여 제거합니다.
az network vnet subnet update \ --resource-group $RESOURCE_GROUP \ --vnet-name $VNET_NAME \ --name $SUBNET_NAME \ --remove delegations 0다음 명령을 실행하여 관리형 클러스터 위임을 추가합니다.
az network vnet subnet update \ --resource-group $RESOURCE_GROUP \ --vnet-name $VNET_NAME \ --name $SUBNET_NAME \ --delegations Microsoft.ContainerService/managedClusters서브넷 위임이 제거된 후 명령을 사용하여 노드 풀을 다시 만듭니다
az aks nodepool add.
참고문헌
(.. /.. /.. /includes/azure-help-support.md)]