Partilhar via


Simplifique os requisitos de configuração de rede com o Azure Arc Gateway (visualização)

Se você usar proxies corporativos para gerenciar o tráfego de saída, o gateway do Azure Arc pode ajudar a simplificar o processo de habilitação da conectividade.

O gateway do Azure Arc (atualmente em visualização) permite:

  • Conecte-se ao Azure Arc abrindo o acesso à rede pública para apenas sete FQDNs (nomes de domínio totalmente qualificados).
  • Visualize e audite todo o tráfego que os agentes do Arc enviam para o Azure por meio do gateway do Arc.

Importante

O gateway do Azure Arc está atualmente em visualização.

Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

Como funciona o gateway do Azure Arc

O gateway Arc funciona com a introdução de dois novos componentes:

  • O recurso de gateway Arc é um recurso do Azure que serve como um front-end comum para o tráfego do Azure. O recurso de gateway é servido em um domínio/URL específico. Você deve criar esse recurso seguindo as etapas descritas neste artigo. Depois de criar com êxito o recurso de gateway, esse domínio/URL é incluído na resposta de êxito.
  • O Arc Proxy é um novo componente que é executado como seu próprio pod (chamado Azure Arc Proxy). Esse componente atua como um proxy de encaminhamento usado por agentes e extensões do Azure Arc. Não há nenhuma configuração necessária de sua parte para o Azure Arc Proxy.

Para obter mais informações, consulte como funciona o gateway do Azure Arc.

Importante

O Azure Local e o AKS não suportam proxies de terminação TLS, ExpressRoute/VPN site a site ou pontos de extremidade privados. Além disso, há um limite de cinco recursos do gateway Arc por assinatura do Azure.

Antes de começar

  • Certifique-se de concluir os pré-requisitos para criar clusters AKS no Azure Local.

  • Este artigo requer a versão 1.4.23 ou posterior da CLI do Azure. Se você usa o Azure CloudShell, a versão mais recente já está instalada.

  • As seguintes permissões do Azure são necessárias para criar recursos de gateway Arc e gerenciar sua associação com clusters AKS Arc:

    • Microsoft.Kubernetes/connectedClusters/settings/default/write
    • Microsoft.hybridcompute/gateways/read
    • Microsoft.hybridcompute/gateways/write
  • Você pode criar um recurso de gateway Arc usando a CLI do Azure ou o portal do Azure. Para obter mais informações sobre como criar um recurso de gateway Arc para seus clusters AKS e Azure Local, consulte Criar o recurso de gateway Arc no Azure. Ao criar o recurso Arc gateway, obtenha o ID do recurso do gateway executando o seguinte comando:

    $gatewayId = "(az arcgateway show --name <gateway's name> --resource-group <resource group> --query id -o tsv)"
    

Confirmar o acesso aos URLs necessários

Certifique-se de que o URL do seu gateway Arc e todos os URLs abaixo sejam permitidos através do firewall da sua empresa:

URL Propósito
[Your URL prefix].gw.arc.azure.com O URL do seu gateway. Você pode obter essa URL executando az arcgateway list depois de criar o recurso.
management.azure.com Ponto de extremidade do Azure Resource Manager, necessário para o canal de controle do Azure Resource Manager.
<region>.obo.arc.azure.com Necessário quando az connectedk8s proxy é usado.
login.microsoftonline.com, <region>.login.microsoft.com Ponto de extremidade Microsoft Entra ID, usado para adquirir tokens de acesso de identidade.
gbl.his.arc.azure.com, <region>.his.arc.azure.com O ponto de extremidade do serviço de nuvem para comunicação com Arc Agents. Utiliza nomes curtos; por exemplo eus , para o Leste dos EUA.
mcr.microsoft.com, *.data.mcr.microsoft.com Necessário para extrair imagens de contêiner para agentes do Azure Arc.

Crie um cluster AKS Arc com o gateway Arc ativado

Execute o seguinte comando para criar um cluster AKS Arc com o gateway Arc ativado:

az aksarc create -n $clusterName -g $resourceGroup --custom-location $customlocationID --vnet-ids $arcVmLogNetId --aad-admin-group-object-ids $aadGroupID --gateway-id $gatewayId --generate-ssh-keys

Atualizar um cluster AKS Arc e ativar o gateway Arc

Execute o seguinte comando para atualizar um cluster AKS Arc e ativar o gateway Arc:

az aksarc update -n $clusterName -g $resourceGroup --gateway-id $gatewayId

Desativar o gateway Arc em um cluster AKS Arc

Execute o seguinte comando para desativar um cluster AKS Arc:

az aksarc update -n $clusterName -g $resourceGroup --disable-gateway

Monitore o tráfego

Para auditar o tráfego do gateway, exiba os logs do roteador do gateway:

  1. Execute o kubectl get pods -n azure-arc.
  2. Identifique o pod Arc Proxy (seu nome começará com arc-proxy-).
  3. Execute o kubectl logs -n azure-arc <Arc Proxy pod name>.

Outros cenários

Durante a visualização pública, o gateway Arc cobre os endpoints necessários para clusters AKS Arc e uma parte dos endpoints necessários para cenários adicionais habilitados para Arc. Com base nos cenários adotados, pontos de extremidade adicionais ainda devem ser permitidos em seu proxy.

Todos os endpoints listados para os seguintes cenários devem ser permitidos em seu proxy corporativo quando o Arc Gateway estiver em uso:

Próximos passos