Condividi tramite


Errore CreateOrUpdateVirtualNetworkLinkFailed durante l'aggiornamento o l'upgrade di un cluster AKS

Questo articolo fornisce una soluzione al codice di errore "CreateOrUpdateVirtualNetworkLinkFailed" che si verifica quando si tenta di aggiornare o aggiornare un cluster del servizio Microsoft Azure Kubernetes.

Prerequisiti

Interfaccia della riga di comando di Azure

Sintomi

Un'operazione di aggiornamento o upgrade del cluster AKS non riesce e restituisce il seguente messaggio di errore:

Codice: CreateOrUpdateVirtualNetworkLinkFailed - SottoCodice: RichiestaNonValida

Messaggio: Sincronizzazione DNS privato fallita

Dettagli: impossibile creare o aggiornare il collegamento di rete virtuale. Sottoscrizione: <SubscriptionID>; gruppo di risorse: <RGName>; zona DNS privata: <GUID.privatelink>.<region.azmk8s.io>; collegamento di rete virtuale: <VNET_Link>.

Messaggio: Una rete virtuale non può essere collegata a più zone con spazi dei nomi sovrapposti. Si è tentato di collegare la rete virtuale con '<GUID>.privatelink.<region>.azmk8s.io' e '<GUID>.privatelink.<region>.azmk8s.io'.

Motivo

Questo errore si verifica in questo scenario:

  • Si dissocia la zona DNS (Domain Name System) privata originale del cluster AKS.
  • Si collega una zona DNS privata con lo stesso nome della zona originale, ma che si trova in un gruppo di risorse o una sottoscrizione diversa.

Ecco perché viene visualizzato lo stesso nome di zona DNS privato "<GUID.privatelink>.<region.azmk8s.io>" nel messaggio di errore. Il primo è la nuova zona nel nuovo gruppo di risorse o abbonamento, mentre la seconda è la zona originale creata con il cluster AKS.

Soluzione

Per risolvere il problema, seguire questa procedura:

  1. Rimuovere il collegamento tra la rete virtuale (VNET) del cluster AKS e la zona DNS privata creata nel gruppo di risorse o sottoscrizione errata.

  2. Aggiornare il cluster eseguendo il comando seguente:

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

    L'output del comando ProvisioningState dovrebbe mostrare il cluster come Running.

Contattaci per ricevere assistenza

In caso di domande, è possibile porre domande al supporto della community di Azure. È anche possibile inviare commenti e suggerimenti sul prodotto alla community di commenti e suggerimenti di Azure.