Partilhar via


Erro CreateOrUpdateVirtualNetworkLinkFailed ao atualizar ou fazer upgrade de um cluster do AKS

Este artigo fornece uma solução para o código de erro "CreateOrUpdateVirtualNetworkLinkFailed" que ocorre quando você tenta atualizar ou atualizar um cluster do AKS (Serviço de Kubernetes do Microsoft Azure).

Pré-requisitos

Azure CLI

Sintomas

Uma operação de atualização ou atualização de cluster do AKS falha e retorna a seguinte mensagem de erro:

Código: CreateOrUpdateVirtualNetworkLinkFailed – Subcódigo: BadRequest

Mensagem: Falha na reconciliação de dns privados

Detalhes: Falha ao criar ou atualizar o link de rede virtual. Assinatura: <SubscriptionID>; grupo de recursos: <RGName>; zona dns privada: <GUID.privatelink>.<region.azmk8s.io>; link de rede virtual: <VNET_Link>.

Mensagem: Uma rede virtual não pode ser vinculada a várias zonas com namespaces sobrepostos. Você tentou vincular a rede virtual com '<GUID>.privatelink.<region>.azmk8s.io' e '<GUID>.privatelink.<region>.azmk8s.io'.

Motivo

Esse erro ocorre neste cenário:

  • Você desassocia a zona DNS (Sistema de Nomes de Domínio) privada original do cluster do AKS.
  • Você vincula uma zona DNS privada que tem o mesmo nome da zona original, mas está localizada em um grupo de recursos ou assinatura diferente.

É por isso que você vê o mesmo nome de zona DNS privada "<GUID.privatelink>.<region.azmk8s.io>" na mensagem de erro. A primeira é a nova zona no novo grupo de recursos ou assinatura, enquanto a segunda é a zona original criada com o cluster do AKS.

Solução

Para resolver este problema, siga estas etapas:

  1. Remova o link entre a rede virtual (VNET) do cluster AKS e a zona DNS privada, criada no grupo de recursos ou assinatura errada.

  2. Atualize o cluster executando o seguinte comando:

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

    A saída do comando deve mostrar o ProvisioningState do cluster como Running.

Entre em contato conosco para obter ajuda

Se você tiver dúvidas, poderá perguntar ao suporte da comunidade do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.