Compartilhar via


Resolver problemas do código de erro PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted ou InUseNetworkSecurityGroupCannotBeDeleted

Este artigo aborda como identificar e resolve o PublicIPAddressCannotBeDeletederro , InUseSubnetCannotBeDeletedou InUseNetworkSecurityGroupCannotBeDeleted que ocorre quando tenta eliminar um cluster do Microsoft Serviço de Kubernetes do Azure (AKS).

Sintomas

Quando tenta eliminar um cluster do AKS, recebe uma das seguintes mensagens de erro:

  • Para o PublicIPAddressCannotBeDeleted código de erro:

    {

    mensagem: "O endereço IP público ...../providers/Microsoft.Network/publicIPAddresses/ não pode ser eliminado, uma vez que ainda está alocado a ...../fornecedores/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . Para eliminar o IP público, desassocie/desanexe o endereço IP Público do recurso."

    }

  • Para o InUseSubnetCannotBeDeleted código de erro:

    {

    mensagem: "A sub-rede aks-sub-rede está a ser utilizada pelo ...../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 e não pode ser eliminado. Para eliminar a sub-rede, elimine todos os recursos na sub-rede."

    }

    ou

    {

    mensagem: "A sub-rede aks-sub-rede está a ser utilizada por ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLink e não pode ser eliminada. Para eliminar a sub-rede, elimine todos os recursos na sub-rede. Ver aka.ms/deletesubnet".

    }

  • Para o InUseNetworkSecurityGroupCannotBeDeleted código de erro:

    {

    mensagem: "O grupo de segurança de rede ...../Microsoft.Network/networkSecurityGroups/test não pode ser eliminado porque está a ser utilizado pelos seguintes recursos: ...../Microsoft.Network/virtualNetworks/test/subnets/test. Para eliminar o Grupo de segurança de rede, remova a associação com os recursos."

    }

Motivo

O cluster do AKS está associado a uma sub-rede, grupo de segurança de rede (NSG) ou endereço IP público específico que está atualmente a ser utilizado. Esta associação impede-o de eliminar o cluster.

Solução

  • Remova todos os endereços IP públicos associados a Azure Load Balancer e o recurso utilizado pela sub-rede. Para obter mais informações, consulte Ver, modificar definições para ou eliminar um endereço IP público.

  • No balanceador de carga, remova as regras para regras de Balanceamento de Carga, Sondas de estado de funcionamento e conjuntos de Back-end.

  • Para o NSG e a sub-rede, remova todas as regras associadas. Para obter mais informações, veja Associar ou desassociar um grupo de segurança de rede de/para uma sub-rede ou interface de rede.

  • Se estiver a utilizar um plano de Serviço de Aplicativo com uma sub-rede ligada à VNET do cluster do AKS, tem de remover o plano de Serviço de Aplicativo associado e os respetivos recursos internos (como a Aplicação de Funções e a base de dados SQL Azure) e, em seguida, tentar eliminar novamente o cluster do AKS.

Entre em contato conosco para obter ajuda

Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.