다음을 통해 공유


AKS 클러스터를 업데이트하거나 업그레이드할 때 CreateOrUpdateVirtualNetworkLinkFailed 오류가 발생했습니다.

이 문서에서는 AKS(Microsoft Azure Kubernetes Service) 클러스터를 업데이트하거나 업그레이드하려고 할 때 발생하는 "CreateOrUpdateVirtualNetworkLinkFailed" 오류 코드에 대한 솔루션을 제공합니다.

필수 조건

Azure CLI

증상

AKS 클러스터 업데이트 또는 업그레이드 작업이 실패하고 다음 오류 메시지가 반환됩니다.

코드: CreateOrUpdateVirtualNetworkLinkFailed - SubCode: BadRequest

메시지: 프라이빗 DNS 조정 실패

세부 정보: 가상 네트워크 링크를 만들거나 업데이트하지 못했습니다. 구독: <SubscriptionID>; 리소스 그룹: <RGName>; 프라이빗 dns 영역: <GUID.privatelink>.<region.azmk8s.io>; 가상 네트워크 링크: <VNET_Link>.

메시지: 가상 네트워크는 네임스페이스가 겹치는 여러 영역에 연결할 수 없습니다. '<GUID>.privatelink.<region>.azmk8s.io'와 '<GUID>.privatelink.<region>.azmk8s.io' 영역에 가상 네트워크를 연결하려고 했습니다.

원인

이 오류는 다음 시나리오에서 발생합니다.

  • AKS 클러스터의 원래 프라이빗 DNS(도메인 이름 시스템) 영역을 연결 해제합니다.
  • 원래 영역과 이름이 같지만 다른 리소스 그룹 또는 구독에 있는 프라이빗 DNS 영역을 연결합니다.

그래서 오류 메시지에 동일한 프라이빗 DNS 영역 이름 "<GUID>.privatelink.<region>.azmk8s.io"가 표시됩니다. 첫 번째는 새 리소스 그룹 또는 구독의 새 영역이고, 두 번째는 AKS 클러스터를 사용하여 만든 원래 영역입니다.

해결 방법

이 이슈를 해결하려면 다음 단계를 따릅니다.

  1. AKS 클러스터의 VNET(가상 네트워크)과 잘못된 리소스 그룹 또는 구독에서 만든 프라이빗 DNS 영역 간의 링크를 제거합니다.

  2. 다음 명령을 실행하여 클러스터를 업데이트합니다.

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

    명령 출력은 클러스터 ProvisioningState 를 다음과 같이 Running표시해야 합니다.

도움을 요청하십시오.

질문이 있는 경우 Azure 커뮤니티 지원을 요청할 수 있습니다. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.