Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit une solution au code d’erreur « CreateOrUpdateVirtualNetworkLinkFailed » qui se produit lorsque vous essayez de mettre à jour ou de mettre à niveau un cluster Microsoft Azure Kubernetes Service (AKS).
Conditions préalables
Symptômes
Une opération de mise à jour ou de mise à niveau du cluster AKS échoue et retourne le message d’erreur suivant :
Code : CreateOrUpdateVirtualNetworkLinkFailed - Sous-code : BadRequest
Message : Échec du rapprochement du DNS privé
Détails : Échec de la création ou de la mise à jour d’un lien de réseau virtuel. Abonnement : <SubscriptionID> ; groupe de ressources : <RGName> ; zone dns privée : <GUID.privatelink>.<region.azmk8s.io> ; lien de réseau virtuel : <VNET_Link>.
Message : un réseau virtuel ne peut pas être lié à plusieurs zones avec des espaces de noms qui se chevauchent. Vous avez essayé de lier un réseau virtuel avec les zones '<GUID>.privatelink.<region>.azmk8s.io' et '<GUID>.privatelink.<region>.azmk8s.io'.
La cause
Cette erreur se produit dans ce scénario :
- Vous dissociez la zone DNS (Domain Name System) privée d'origine du cluster AKS.
- Vous liez une zone DNS privée portant le même nom que la zone d’origine, mais qui se trouve dans un autre groupe de ressources ou un autre abonnement.
C’est pourquoi vous voyez le même nom de zone DNS privée «< GUID.privatelink>.<region.azmk8s.io> » dans le message d’erreur. La première est la nouvelle zone du nouveau groupe de ressources ou de l’abonnement, tandis que la seconde est la zone d’origine créée avec le cluster AKS.
Solution
Pour résoudre ce problème, effectuez les étapes suivantes :
Supprimez le lien entre le réseau virtuel du cluster AKS et la zone DNS privée créée dans le groupe de ressources ou l’abonnement incorrects.
Mettez à jour le cluster en exécutant la commande suivante :
az aks update -n <myAKSCluster> -g <myResourceGroup>
La sortie de commande doit montrer le
ProvisioningState
du cluster commeRunning
.
Contactez-nous pour obtenir de l’aide
Si vous avez des questions ou avez besoin d’aide, créez une demande de support ou demandez le support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.