Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
Usuń połączenie między siecią wirtualną klastra AKS a prywatną strefą DNS utworzoną w niewłaściwej grupie zasobów lub subskrypcji.
Zaktualizuj klaster, uruchamiając następujące polecenie:
az aks update -n <myAKSCluster> -g <myResourceGroup>Dane wyjściowe polecenia powinny wyświetlać klaster
ProvisioningStatejakoRunning.
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.