L'eliminazione del cluster del servizio Azure Kubernetes non riesce perché è in uso un indirizzo IP pubblico, una subnet o un gruppo di sicurezza di rete

Sommario

Questo articolo illustra come risolvere gli errori di eliminazione del cluster AKS, come PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted e InUseNetworkSecurityGroupCannotBeDeleted in modo da poter eliminare correttamente il cluster.

Sintomi

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

  • Per il PublicIPAddressCannotBeDeleted codice di errore:

    {

    messaggio: "Impossibile eliminare l'indirizzo IP pubblico ...../providers/Microsoft.Network/publicIPAddresses/ perché è ancora allocato alla risorsa ...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . Per eliminare l'IP pubblico, disassociare/scollegare l'indirizzo IP pubblico dalla risorsa".

    }

  • Per il InUseSubnetCannotBeDeleted codice di errore:

    {

    messaggio: "Subnet aks-subnet è utilizzata da …../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 e non può essere eliminata. Per eliminare la subnet, eliminare tutte le risorse al suo interno".

    }

    o

    {

    messaggio: "Subnet aks-subnet è in uso da ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLink e non può essere eliminato. Per eliminare la subnet, eliminare tutte le risorse al suo interno. Vedere aka.ms/deletesubnet."

    }

  • Per il InUseNetworkSecurityGroupCannotBeDeleted codice di errore:

    {

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

    }

Motivo

Il cluster AKS è 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 ad Azure Load Balancer e alla risorsa usata dalla subnet. Per altre informazioni, vedere Visualizzare un indirizzo IP pubblico, modificarne le impostazioni o eliminarlo.

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

  • Per il gruppo di sicurezza di rete e la subnet, rimuovere tutte le regole associate. Per ulteriori informazioni, vedere Associare o dissociare un gruppo di sicurezza di rete a una subnet o a 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 database di Azure SQL) e quindi riprovare a eliminare il cluster del servizio Azure Kubernetes.