Udostępnij za pośrednictwem


Rozwiązywanie problemów z błędem PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted lub InUseNetworkSecurityGroupCannotBeDeleted

W tym artykule omówiono sposób identyfikowania i usuwania błędu , InUseSubnetCannotBeDeletedlub InUseNetworkSecurityGroupCannotBeDeleted występującego PublicIPAddressCannotBeDeletedpodczas 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.