Solución de problemas del código de error PublicIPAddressCannotBeDeleted, InUseSubnetCannotBeDeleted o InUseNetworkSecurityGroupCannotBeDeleted

En este artículo se describe cómo identificar y resolver el PublicIPAddressCannotBeDeletederror , InUseSubnetCannotBeDeletedo InUseNetworkSecurityGroupCannotBeDeleted que se produce al intentar eliminar un clúster de Microsoft Azure Kubernetes Service (AKS).

Síntomas

Al intentar eliminar un clúster de AKS, recibe uno de los siguientes mensajes de error:

  • Para el código de PublicIPAddressCannotBeDeleted error:

    {

    mensaje: "No se puede eliminar la dirección IP pública ...../providers/Microsoft.Network/publicIPAddresses/, ya que se sigue asignando a ...../providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/..... . Para eliminar la dirección IP pública, desasocie o desasocie la dirección IP pública del recurso."

    }

  • Para el código de InUseSubnetCannotBeDeleted error:

    {

    mensaje: "La subred aks-subnet está en uso por ...../Microsoft.Network/networkInterfaces/|providers|Microsoft.Compute|virtualMachineScaleSets|vmss|virtualMachines|1|networkInterfaces|aks-worker-vmss/ipConfigurations/ipconfig1 y no se puede eliminar. Para eliminar la subred, elimine todos los recursos dentro de la subred."

    }

    Otra posibilidad:

    {

    mensaje: "La subred aks-subnet está en uso por ..../resourceGroups/.../providers/Microsoft.Network/virtualNetworks/.../subnets/.../serviceAssociationLinks/AppServiceLink y no se puede eliminar. Para eliminar la subred, elimine todos los recursos de la subred. Ver aka.ms/deletesubnet."

    }

  • Para el código de InUseNetworkSecurityGroupCannotBeDeleted error:

    {

    mensaje: "El grupo de seguridad de red ...../Microsoft.Network/networkSecurityGroups/test no se puede eliminar porque está en uso por los siguientes recursos: ...../Microsoft.Network/virtualNetworks/test/subnets/test. Para eliminar el grupo de seguridad de red, quite la asociación con los recursos".

    }

Causa

El clúster de AKS está asociado a una subred, un grupo de seguridad de red (NSG) o una dirección IP pública específica que se está usando actualmente. Esta asociación impide que elimine el clúster.

Solución

  • Quite todas las direcciones IP públicas asociadas a Azure Load Balancer y al recurso que usa la subred. Para obtener más información, vea Ver, modificar la configuración de o eliminar una dirección IP pública.

  • En el equilibrador de carga, quite las reglas para las reglas de equilibrio de carga, los sondeos de estado y losgrupos de back-end.

  • Para el grupo de seguridad de red y la subred, quite todas las reglas asociadas. Para obtener más información, consulte Asociar o desasociar un grupo de seguridad de red hacia o desde una subred o interfaz de red.

  • Si usa un plan de App Service con una subred conectada a la red virtual del clúster de AKS, debe quitar el plan de App Service asociado y sus recursos internos (como Function App y SQL Azure base de datos) y, a continuación, volver a intentar eliminar el clúster de AKS.

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.