Problemen oplossen met de foutcode PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted of InUseNetworkSecurityGroupCannotBeDeleted
In dit artikel wordt beschreven hoe u de PublicIPAddressCannotBeDeleted
fout , InUseSubnetCannotBeDeleted
of InUseNetworkSecurityGroupCannotBeDeleted
kunt identificeren en oplossen die optreedt wanneer u probeert een AKS-cluster (Microsoft Azure Kubernetes Service) te verwijderen.
Symptomen
Wanneer u een AKS-cluster probeert te verwijderen, ontvangt u een van de volgende foutberichten:
Voor de
PublicIPAddressCannotBeDeleted
foutcode:{
bericht: 'Openbaar IP-adres ...../providers/Microsoft.Network/publicIPAddresses/ kan niet worden verwijderd omdat het nog steeds is toegewezen aan resource ...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . Als u het openbare IP-adres wilt verwijderen, koppelt u het openbare IP-adres los van de resource.
}
Voor de
InUseSubnetCannotBeDeleted
foutcode:{
bericht: 'Subnet aks-subnet is in gebruik door ...../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 en kan niet worden verwijderd. Als u het subnet wilt verwijderen, verwijdert u alle resources in het subnet.
}
of
{
bericht: 'Subnet aks-subnet is in gebruik door ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLink en kan niet worden verwijderd. Als u het subnet wilt verwijderen, verwijdert u alle resources in het subnet. Zie aka.ms/deletesubnet.
}
Voor de
InUseNetworkSecurityGroupCannotBeDeleted
foutcode:{
bericht: 'Netwerkbeveiligingsgroep ...../Microsoft.Network/networkSecurityGroups/test kan niet worden verwijderd omdat deze wordt gebruikt door de volgende resources: ...../Microsoft.Network/virtualNetworks/test/subnets/test. Als u de netwerkbeveiligingsgroep wilt verwijderen, verwijdert u de koppeling met de resource(s).
}
Oorzaak
Het AKS-cluster is gekoppeld aan een subnet, netwerkbeveiligingsgroep (NSG) of specifiek openbaar IP-adres dat momenteel wordt gebruikt. Deze koppeling voorkomt dat u het cluster verwijdert.
Oplossing
Verwijder alle openbare IP-adressen die zijn gekoppeld aan Azure Load Balancer en de resource die door het subnet wordt gebruikt. Zie Instellingen voor een openbaar IP-adres weergeven, wijzigen of verwijderen voor meer informatie.
Verwijder in de load balancer de regels voor taakverdelingsregels, statustests en back-endpools.
Verwijder alle gekoppelde regels voor de NSG en het subnet. Zie Een netwerkbeveiligingsgroep koppelen aan of loskoppelen van een subnet of netwerkinterface voor meer informatie.
Als u een App Service-abonnement gebruikt met een subnet dat is verbonden met het VNET van het AKS-cluster, moet u het gekoppelde App Service-plan en de bijbehorende interne resources (zoals functie-app en SQL Azure database) verwijderen en vervolgens opnieuw proberen het AKS-cluster te verwijderen.
Contacteer ons voor hulp
Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Feedback-community van Azure.