Problembehandlung für die Fehlercodes PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted oder InUseNetworkSecurityGroupCannotBeDeleted
In diesem Artikel wird erläutert, wie Sie den PublicIPAddressCannotBeDeleted
Fehler , InUseSubnetCannotBeDeleted
oder InUseNetworkSecurityGroupCannotBeDeleted
identifizieren und beheben, der beim Löschen eines AKS-Clusters (Microsoft Azure Kubernetes Service) auftritt.
Symptome
Wenn Sie versuchen, einen AKS-Cluster zu löschen, wird eine der folgenden Fehlermeldungen angezeigt:
Für den
PublicIPAddressCannotBeDeleted
Fehlercode:{
message: "Die öffentliche IP-Adresse ...../providers/Microsoft.Network/publicIPAddresses/ kann nicht gelöscht werden, da sie weiterhin der Ressource ...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . Um die öffentliche IP-Adresse zu löschen, trennen Sie die Öffentliche IP-Adresse von der Ressource.
}
Für den
InUseSubnetCannotBeDeleted
Fehlercode:{
message: "Subnet aks-subnet is in use by ...../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 und kann nicht gelöscht werden. Um das Subnetz zu löschen, löschen Sie alle Ressourcen im Subnetz."
}
oder
{
message: "Subnetz aks-subnet wird von ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLink verwendet und kann nicht gelöscht werden. Um das Subnetz zu löschen, löschen Sie alle Ressourcen innerhalb des Subnetzes. Siehe aka.ms/deletesubnet."
}
Für den
InUseNetworkSecurityGroupCannotBeDeleted
Fehlercode:{
message: "Netzwerksicherheitsgruppe ...../Microsoft.Network/networkSecurityGroups/test kann nicht gelöscht werden, da sie von den folgenden Ressourcen verwendet wird: ...../Microsoft.Network/virtualNetworks/test/subnets/test. Um die Netzwerksicherheitsgruppe zu löschen, entfernen Sie die Zuordnung zu den Ressourcen.
}
Ursache
Der AKS-Cluster ist einem Subnetz, einer Netzwerksicherheitsgruppe (NSG) oder einer bestimmten öffentlichen IP-Adresse zugeordnet, die derzeit verwendet wird. Diese Zuordnung verhindert, dass Sie den Cluster löschen.
Lösung
Entfernen Sie alle öffentlichen IP-Adressen, die Azure Load Balancer und der ressource zugeordnet sind, die vom Subnetz verwendet wird. Weitere Informationen finden Sie unter Anzeigen, Ändern von Einstellungen für oder Löschen einer öffentlichen IP-Adresse.
Entfernen Sie im Lastenausgleich die Regeln für Lastenausgleichsregeln, Integritätstests und Back-End-Pools.
Entfernen Sie für die NSG und das Subnetz alle zugeordneten Regeln. Weitere Informationen finden Sie unter Zuordnen oder Trennen einer Netzwerksicherheitsgruppe zu oder von einem Subnetz oder einer Netzwerkschnittstelle.
Wenn Sie einen App Service-Plan mit einem Subnetz verwenden, das mit dem VNET des AKS-Clusters verbunden ist, müssen Sie den zugeordneten App Service Plan und seine internen Ressourcen (z. B. Funktions-App und SQL Azure-Datenbank) entfernen und dann versuchen, den AKS-Cluster zu löschen.
Kontaktieren Sie uns für Hilfe
Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.