다음을 통해 공유


사용 중인 공용 IP 주소/서브넷/네트워크 보안 그룹을 삭제할 수 없습니다.

이 문서에서는 AKS(Microsoft Azure Kubernetes Service) 클러스터를 삭제하려고 할 때 발생하는 오류를 식별하고 해결하는 PublicIPAddressCannotBeDeletedInUseSubnetCannotBeDeletedInUseNetworkSecurityGroupCannotBeDeleted 방법을 설명합니다.

증상

AKS 클러스터를 삭제하려고 하면 다음과 같은 오류 메시지가 수신됩니다.

  • 오류 코드의 PublicIPAddressCannotBeDeleted 경우:

    {

    메시지: "공용 IP 주소 ...../providers/Microsoft.Network/publicIPAddresses/는 리소스 ...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/.....에 계속 할당되어 있으므로 삭제할 수 없습니다. . 공용 IP를 삭제하려면 리소스에서 공용 IP 주소를 연결 해제/분리합니다.”

    }

  • 오류 코드의 InUseSubnetCannotBeDeleted 경우:

    {

    메시지: "서브넷 aks-subnet은 …../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1에서 사용 중이며 삭제할 수 없습니다. 서브넷을 삭제하려면 서브넷 내의 모든 리소스를 삭제합니다.”

    }

    또는

    {

    메시지: "서브넷 aks-subnet은 ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLink에서 사용 중이며 삭제할 수 없습니다. 서브넷을 삭제하려면 서브넷 내의 모든 리소스를 삭제합니다. aka.ms/deletesubnet 참조하세요."

    }

  • 오류 코드의 InUseNetworkSecurityGroupCannotBeDeleted 경우:

    {

    메시지: "네트워크 보안 그룹 …../Microsoft.Network/networkSecurityGroups/test는 ...../Microsoft.Network/virtualNetworks/test/subnets/test 리소스에서 사용 중이므로 삭제할 수 없습니다. 네트워크 보안 그룹을 삭제하려면 리소스와의 연결을 제거합니다.”

    }

원인

AKS 클러스터는 서브넷, NSG(네트워크 보안 그룹) 또는 현재 사용 중인 특정 공용 IP 주소와 연결됩니다. 이 연결을 사용하면 클러스터를 삭제할 수 없습니다.

해결 방법

  • Azure Load Balancer와 연결된 모든 공용 IP 주소 및 서브넷에서 사용되는 리소스를 제거합니다. 자세한 내용은 공용 IP 주소 보기, 설정 수정 또는 삭제를 참조하세요.

  • 부하 분산 장치에서 부하 분산 규칙, 상태 프로브 및 백 엔드 풀에 대한 규칙을 제거합니다.

  • NSG 및 서브넷의 경우 연결된 모든 규칙을 제거합니다. 자세한 내용은 서브넷 또는 네트워크 인터페이스에서 네트워크 보안 그룹 연결 또는 분리를 참조하세요.

  • AKS 클러스터의 VNET에 연결된 서브넷으로 App Service 계획을 사용하는 경우 연결된 App Service 계획 및 내부 리소스(예: 함수 앱 및 SQL Azure 데이터베이스)를 제거한 다음 AKS 클러스터 삭제를 다시 시도해야 합니다.

도움을 요청하십시오.

질문이 있는 경우 Azure 커뮤니티 지원을 요청할 수 있습니다. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.