Resolver problemas do código de erro PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted ou InUseNetworkSecurityGroupCannotBeDeleted
Este artigo aborda como identificar e resolve o PublicIPAddressCannotBeDeleted
erro , InUseSubnetCannotBeDeleted
ou 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.