Um endereço IP público/sub-rede/grupo de segurança de rede em uso não pode ser excluído
Este artigo discute como identificar e resolver o PublicIPAddressCannotBeDeleted
erro , InUseSubnetCannotBeDeleted
ou InUseNetworkSecurityGroupCannotBeDeleted
que ocorre quando você tenta excluir um cluster do AKS (Serviço de Kubernetes do Microsoft Azure).
Sintomas
Quando você tentar excluir um cluster do AKS, uma das seguintes mensagens de erro é exibida:
Para o código de
PublicIPAddressCannotBeDeleted
erro:{
mensagem: "O endereço IP público ...../providers/Microsoft.Network/publicIPAddresses/ não pode ser excluído, pois ainda está alocado ao recurso ...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . Para excluir o IP público, desassocie/desanexe o endereço IP público do recurso."
}
Para o código de
InUseSubnetCannotBeDeleted
erro:{
mensagem: "A sub-rede aks-subnet está em uso por ...../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 e não pode ser excluída. Para excluí-la, exclua todos os recursos na sub-rede."
}
ou
{
message: "A sub-rede aks-subnet está em uso por ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLink e não pode ser excluída. Para excluí-la, exclua todos os recursos na sub-rede. Veja aka.ms/deletesubnet."
}
Para o código de
InUseNetworkSecurityGroupCannotBeDeleted
erro:{
mensagem: "O grupo de segurança de rede ...../Microsoft.Network/networkSecurityGroups/test não pode ser excluído porque está em uso pelos seguintes recursos: ...../Microsoft.Network/virtualNetworks/test/subnets/test. Para excluir o grupo de segurança de rede, remova a associação com os recursos."
}
Causa
O cluster do AKS está associado a uma sub-rede, NSG (grupo de segurança de rede) ou endereço IP público específico que está sendo usado no momento. Essa associação impede que você exclua o cluster.
Solução
Remova todos os endereços IP públicos associados ao Azure Load Balancer e o recurso usado pela sub-rede. Para obter mais informações, confira Exibir, modificar configurações ou excluir um endereço IP público.
No balanceador de carga, remova as regras de Load Balance, investigações de integridade e pools de back-end.
Para o NSG e a sub-rede, remova todas as regras associadas. Para mais informações, confira Associar ou desassociar um Grupo de Segurança de Rede de uma sub-rede ou adaptador de rede.
Se você estiver usando um plano do Serviço de Aplicativo com uma sub-rede conectada à VNET do cluster do AKS, precisará remover o plano do Serviço de Aplicativo associado e seus recursos internos (como o Aplicativo de Funções e o banco de dados do SQL Azure) e, em seguida, tentar excluir 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.