Felsöka felkoden PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted eller InUseNetworkSecurityGroupCannotBeDeleted
I den här artikeln beskrivs hur du identifierar och löser felet PublicIPAddressCannotBeDeleted
, InUseSubnetCannotBeDeleted
eller InUseNetworkSecurityGroupCannotBeDeleted
som uppstår när du försöker ta bort ett AkS-kluster (Microsoft Azure Kubernetes Service).
Symptom
När du försöker ta bort ett AKS-kluster får du något av följande felmeddelanden:
PublicIPAddressCannotBeDeleted
För felkoden:{
meddelande: "Offentlig IP-adress ...../providers/Microsoft.Network/publicIPAddresses/ kan inte tas bort eftersom den fortfarande är allokerad till resursen ...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . Ta bort den offentliga IP-adressen genom att avassociera/koppla från den offentliga IP-adressen från resursen.”
}
InUseSubnetCannotBeDeleted
För felkoden:{
meddelande: "Undernätet aks-subnet används av ...../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 och kan inte tas bort. Ta bort undernätet genom att ta bort alla resurser i undernätet.”
}
eller
{
message: "Subnet aks-subnet används av ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLink och kan inte tas bort. Ta bort undernätet genom att ta bort alla resurser i undernätet. Se aka.ms/deletesubnet."
}
InUseNetworkSecurityGroupCannotBeDeleted
För felkoden:{
meddelande: "Nätverkssäkerhetsgruppen ...../Microsoft.Network/networkSecurityGroups/test kan inte tas bort eftersom den används av följande resurser: ...../Microsoft.Network/virtualNetworks/test/subnets/test. Ta bort nätverkssäkerhetsgruppen genom att ta bort associationen med resursen/resurserna.”
}
Orsak
AKS-klustret är associerat med ett undernät, en nätverkssäkerhetsgrupp (NSG) eller en specifik offentlig IP-adress som för närvarande används. Den här associationen hindrar dig från att ta bort klustret.
Lösning
Ta bort alla offentliga IP-adresser som är associerade med Azure Load Balancer och resursen som används av undernätet. Mer information finns i Visa, ändra inställningar för eller ta bort en offentlig IP-adress.
Ta bort reglerna för lastbalanseringsregler, hälsoavsökningar och serverdelspooler i lastbalanseraren.
Ta bort alla associerade regler för nätverkssäkerhetsgruppen och undernätet. Mer information finns i Associera eller avassociera en nätverkssäkerhetsgrupp till eller från ett undernät eller nätverksgränssnitt.
Om du använder en App Service-plan med ett undernät som är anslutet till AKS-klustrets virtuella nätverk måste du ta bort den associerade App Service-planen och dess interna resurser (till exempel Funktionsapp och SQL Azure-databas) och sedan försöka ta bort AKS-klustret igen.
Kontakta oss för att få hjälp
Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.