Rozwiązywanie problemów z błędem PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted lub InUseNetworkSecurityGroupCannotBeDeleted
W tym artykule omówiono sposób identyfikowania i usuwania błędu , InUseSubnetCannotBeDeleted
lub InUseNetworkSecurityGroupCannotBeDeleted
występującego PublicIPAddressCannotBeDeleted
podczas próby usunięcia klastra usługi Microsoft Azure Kubernetes Service (AKS).
Symptomy
Podczas próby usunięcia klastra usługi AKS zostanie wyświetlony jeden z następujących komunikatów o błędach:
Kod błędu
PublicIPAddressCannotBeDeleted
:{
komunikat: „Nie można usunąć publicznego adresu IP ...../providers/Microsoft.Network/publicIPAddresses/, ponieważ nadal jest przydzielony do zasobu ...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . Aby usunąć publiczny adres IP, cofnij skojarzenie/odłącz publiczny adres IP od zasobu”.
}
Kod błędu
InUseSubnetCannotBeDeleted
:{
komunikat: „Podsieć aks-subnet jest używana przez ...../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 i nie można jej usunąć. Aby usunąć podsieć, usuń wszystkie zasoby w tej podsieci”.
}
lub
{
komunikat: "Podsieć aks-subnet jest używana przez ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLinks i nie można jej usunąć. Aby usunąć podsieć, usuń wszystkie zasoby w tej podsieci. Zobacz aka.ms/deletesubnet".
}
Kod błędu
InUseNetworkSecurityGroupCannotBeDeleted
:{
komunikat: „Nie można usunąć sieciowej grupy zabezpieczeń ...../Microsoft.Network/networkSecurityGroups/test, ponieważ jest używana przez następujące zasoby: ...../Microsoft.Network/virtualNetworks/test/subnets/test. Aby usunąć sieciową grupę zabezpieczeń, usuń skojarzenie z zasobami”.
}
Przyczyna
Klaster usługi AKS jest skojarzony z podsiecią, sieciową grupą zabezpieczeń lub określonym publicznym adresem IP, który jest obecnie używany. To skojarzenie uniemożliwia usunięcie klastra.
Rozwiązanie
Usuń wszystkie publiczne adresy IP skojarzone z usługą Azure Load Balancer i zasobem używanym przez podsieć. Aby uzyskać więcej informacji, zobacz Wyświetlanie, zmiana ustawień lub usuwanie publicznego adresu IP.
W module równoważenia obciążenia usuń reguły reguł dla reguł równoważenia obciążenia, sond kondycji i pul zaplecza.
W przypadku sieciowej grupy zabezpieczeń i podsieci usuń wszystkie skojarzone reguły. Aby uzyskać więcej informacji, zobacz Associate or dissociate a network security group to or from a subnet or network interface. (Kojarzenie lub usuwanie skojarzenia sieciowej grupy zabezpieczeń do lub z podsieci lub interfejsu sieciowego)
Jeśli używasz planu usługi App Service z podsiecią połączoną z siecią wirtualną klastra usługi AKS, musisz usunąć skojarzony plan usługi App Service i jego zasoby wewnętrzne (takie jak aplikacja funkcji i baza danych Usługi SQL Azure), a następnie ponowić próbę usunięcia klastra usługi AKS.
Skontaktuj się z nami, aby uzyskać pomoc
Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.