Condividi tramite


Risolvere i problemi relativi al codice di errore PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted o InUseNetworkSecurityGroupCannotBeDeleted

Questo articolo illustra come identificare e risolvere l'errore PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeletedo InUseNetworkSecurityGroupCannotBeDeleted che si verifica quando si tenta di eliminare un cluster microsoft servizio Azure Kubernetes (servizio Azure Kubernetes).

Sintomi

Quando si tenta di eliminare un cluster del servizio Azure Kubernetes, viene visualizzato uno dei messaggi di errore seguenti:

  • Per il codice di PublicIPAddressCannotBeDeleted errore:

    {

    messaggio: "L'indirizzo IP pubblico ...../providers/Microsoft.Network/publicIPAddresses/ non può essere eliminato perché è ancora allocato alla risorsa ...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . Per eliminare l'INDIRIZZO IP pubblico, annullare l'associazione o scollegare l'indirizzo IP pubblico dalla risorsa."

    }

  • Per il codice di InUseSubnetCannotBeDeleted errore:

    {

    message: "Subnet aks-subnet is in use by ...../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 e non può essere eliminato. Per eliminare la subnet, eliminare tutte le risorse all'interno della subnet."

    }

    o

    {

    message: "Subnet aks-subnet is in use by ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLink e non può essere eliminato. Per eliminare la subnet, eliminare tutte le risorse all'interno della subnet. Vedere aka.ms/deletesubnet.

    }

  • Per il codice di InUseNetworkSecurityGroupCannotBeDeleted errore:

    {

    messaggio: "Impossibile eliminare il gruppo di sicurezza di rete ...../Microsoft.Network/networkSecurityGroups/test perché è in uso nelle risorse seguenti: ...../Microsoft.Network/virtualNetworks/test/subnets/test. Per eliminare il gruppo di sicurezza di rete, rimuovere l'associazione con le risorse."

    }

Causa

Il cluster del servizio Azure Kubernetes è associato a una subnet, a un gruppo di sicurezza di rete (NSG) o a un indirizzo IP pubblico specifico attualmente in uso. Questa associazione impedisce l'eliminazione del cluster.

Soluzione

  • Rimuovere tutti gli indirizzi IP pubblici associati a Azure Load Balancer e alla risorsa usata dalla subnet. Per altre informazioni, vedere Visualizzare, modificare le impostazioni per o eliminare un indirizzo IP pubblico.

  • Nel servizio di bilanciamento del carico rimuovere le regole per le regole di bilanciamento del carico, i probe di integrità e ipool back-end.

  • Per il gruppo di sicurezza di rete e la subnet, rimuovere tutte le regole associate. Per altre informazioni, vedere Associare o dissociare un gruppo di sicurezza di rete da o verso una subnet o un'interfaccia di rete.

  • Se si usa un piano di servizio app con una subnet connessa alla rete virtuale del cluster del servizio Azure Kubernetes, è necessario rimuovere il piano di servizio app associato e le relative risorse interne (ad esempio app per le funzioni e SQL Azure database) e quindi ripetere l'eliminazione del cluster del servizio Azure Kubernetes.

Contattaci per ricevere assistenza

In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.