Een openbaar IP-adres/subnet/netwerkbeveiligingsgroep in gebruik kan niet worden verwijderd
In dit artikel wordt beschreven hoe u het PublicIPAddressCannotBeDeleted
, InUseSubnetCannotBeDeleted
of InUseNetworkSecurityGroupCannotBeDeleted
de fout die optreedt wanneer u een AKS-cluster (Microsoft Azure Kubernetes Service) probeert te verwijderen, identificeert en oplost.
Symptomen
Wanneer u probeert een AKS-cluster 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, moet u het openbare IP-adres loskoppelen van de resource.”
}
Voor de
InUseSubnetCannotBeDeleted
foutcode:{
bericht: 'Subnet aks-subnet wordt gebruikt 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.”
}
or
{
bericht: "Subnet aks-subnet wordt gebruikt 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/subnetten/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 een 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 wordt gebruikt door het subnet. Bekijk voor meer informatie Een openbaar IP-adres weergeven, instellingen wijzigen of verwijderen.
Verwijder in de load balancer de regels voor load balance-regels, statustests en back-endpools.
Verwijder alle bijbehorende regels voor de NSG en het subnet. Bekijk Een netwerkbeveiligingsgroep koppelen aan of loskoppelen van een subnet of netwerkinterface voor meer informatie.
Als u een App Service-plan gebruikt met een subnet dat is verbonden met het VNET van het AKS-cluster, moet u het bijbehorende App Service-plan en de bijbehorende interne resources (zoals functie-app en SQL Azure-database) verwijderen en vervolgens het AKS-cluster opnieuw 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 Azure-feedbackcommunity.