Udostępnij przez


Błąd CreateOrUpdateVirtualNetworkLinkFailed podczas aktualizowania lub modernizacji klastra AKS

Ten artykuł zawiera rozwiązanie kodu błędu "CreateOrUpdateVirtualNetworkLinkFailed", który występuje podczas próby zaktualizowania lub uaktualnienia klastra usługi Microsoft Azure Kubernetes Service (AKS).

Wymagania wstępne

Interfejs wiersza polecenia platformy Azure

Objawy

Operacja aktualizacji lub uaktualniania klastra usługi AKS kończy się niepowodzeniem i zwraca następujący komunikat o błędzie:

Kod: CreateOrUpdateVirtualNetworkLinkFailed — Podkod: ZłeŻądanie

Komunikat: Uzgadnianie prywatnej usługi DNS nie powiodło się

Szczegóły: Nie można utworzyć lub zaktualizować łącza sieci wirtualnej. Subskrypcja: <SubscriptionID>; grupa zasobów: <RGName>; prywatna strefa DNS: <GUID.privatelink>.<region.azmk8s.io>; link do sieci wirtualnej: <VNET_Link>.

Komunikat: Sieć wirtualna nie może być połączona z wieloma strefami z nakładającymi się przestrzeniami nazw. Próbowano połączyć sieć wirtualną ze strefami "<GUID>.privatelink.<region>.azmk8s.io" oraz "<GUID>.privatelink.<region>.azmk8s.io".

Przyczyna

Ten błąd występuje w tym scenariuszu:

  • Rozłączasz oryginalną prywatną strefę systemu nazw domen (DNS) z klastra AKS.
  • Łączysz prywatną strefę DNS, która ma taką samą nazwę jak oryginalna strefa, ale znajduje się w innej grupie zasobów lub subskrypcji.

Dlatego jest wyświetlana ta sama nazwa prywatnej strefy DNS "<GUID.privatelink>.<region.azmk8s.io>" w komunikacie o błędzie. Pierwsza to nowa strefa w nowej grupie zasobów lub subskrypcji, a druga to oryginalna strefa utworzona za pomocą klastra usługi AKS.

Rozwiązanie

Aby rozwiązać ten problem, wykonaj poniższe czynności:

  1. Usuń połączenie między siecią wirtualną klastra AKS a prywatną strefą DNS utworzoną w niewłaściwej grupie zasobów lub subskrypcji.

  2. Zaktualizuj klaster, uruchamiając następujące polecenie:

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

    Dane wyjściowe polecenia powinny wyświetlać klaster ProvisioningState jako Running.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania, możesz zadać pomoc techniczną społeczności platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.