Compartir a través de


Error CreateOrUpdateVirtualNetworkLinkFailed al actualizar un clúster de AKS

En este artículo se proporciona una solución al código de error "CreateOrUpdateVirtualNetworkLinkFailed" que se produce al intentar actualizar o actualizar un clúster de Microsoft Azure Kubernetes Service (AKS).

Prerrequisitos

Azure CLI

Síntomas

Se produce un error en una operación de actualización o actualización del clúster de AKS y devuelve el siguiente mensaje de error:

Código: CreateOrUpdateVirtualNetworkLinkFailed - SubCode: BadRequest

Mensaje: Error al reconciliar DNS privado

Detalles: error al crear o actualizar el vínculo de red virtual. Suscripción: <SubscriptionID>; grupo de recursos: <RGName>; zona dns privada: <GUID.privatelink>.<region.azmk8s.io>; vínculo de red virtual: <VNET_Link>.

Mensaje: Una red virtual no se puede vincular a varias zonas con espacios de nombres superpuestos. Intentó vincular la red virtual con "<GUID>.privatelink.<region>.azmk8s.io" y "<GUID>.privatelink.<region>.azmk8s.io".

Causa

Este error se produce en este escenario:

  • Desvincula la zona original del sistema de nombres de dominio privado (DNS) del clúster AKS.
  • Se vincula una zona DNS privada que tiene el mismo nombre que la zona original, pero que se encuentra en otro grupo de recursos o suscripción.

Por eso verá el mismo nombre de zona DNS privada "<GUID.privatelink>.<region.azmk8s.io>" en el mensaje de error. La primera es la nueva zona del nuevo grupo de recursos o suscripción, mientras que la segunda es la zona original creada con el clúster de AKS.

Solución

Para resolver este problema, sigue estos pasos:

  1. Quite el vínculo entre la red virtual (VNET) del clúster de AKS y la zona DNS privada creada en el grupo de recursos o la suscripción incorrectos.

  2. Actualice el clúster mediante la ejecución del comando siguiente:

    az aks update  -n <myAKSCluster> -g <myResourceGroup>
    

    La salida del comando debería mostrar el ProvisioningState del clúster como Running.

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas, puede preguntar al soporte de la comunidad de Azure. También puede enviar comentarios sobre el producto a la comunidad de comentarios de Azure.