Criar controlador de dados do Azure Arc no modo de conectividade direta usando a CLI

Este artigo descreve como criar o controlador de dados do Azure Arc no modo de conectividade direta usando a CLI do Azure.

Pré-requisitos completos

Antes de começar, verifique se você concluiu os pré-requisitos em Implantar controlador de dados - modo de conexão direta - pré-requisitos.

  • Use o ambiente Bash no Azure Cloud Shell. Para obter mais informações, consulte Guia de início rápido para Bash no Azure Cloud Shell.

  • Se preferir executar comandos de referência da CLI localmente, instale a CLI do Azure. Se estiver a utilizar o Windows ou macOS, considere executar a CLI do Azure num contentor Docker. Para obter mais informações, consulte Como executar a CLI do Azure em um contêiner do Docker.

    • Se estiver a utilizar uma instalação local, inicie sessão no CLI do Azure ao utilizar o comando az login. Para concluir o processo de autenticação, siga os passos apresentados no seu terminal. Para outras opções de entrada, consulte Entrar com a CLI do Azure.

    • Quando solicitado, instale a extensão da CLI do Azure na primeira utilização. Para obter mais informações sobre as extensões, veja Utilizar extensões com o CLI do Azure.

    • Execute o comando az version para localizar a versão e as bibliotecas dependentes instaladas. Para atualizar para a versão mais recente, execute o comando az upgrade.

Implantar controlador de dados Arc

A criação de um controlador de dados do Azure Arc no modo de conectividade direta envolve as seguintes etapas:

  1. Crie uma extensão de serviços de dados habilitada para Azure Arc.
  2. Crie um local personalizado.
  3. Crie o controlador de dados.

Crie a extensão do controlador de dados Arc, o local personalizado e o controlador de dados Arc em um único comando da seguinte maneira:

## variables for Azure subscription, resource group, cluster name, location, extension, and namespace.
export resourceGroup=<Your resource group>
export clusterName=<name of your connected Kubernetes cluster>
export customLocationName=<name of your custom location>

## variables for logs and metrics dashboard credentials
export AZDATA_LOGSUI_USERNAME=<username for Kibana dashboard>
export AZDATA_LOGSUI_PASSWORD=<password for Kibana dashboard>
export AZDATA_METRICSUI_USERNAME=<username for Grafana dashboard>
export AZDATA_METRICSUI_PASSWORD=<password for Grafana dashboard>

Implantar o controlador de dados do Azure Arc usando o perfil liberado

az arcdata dc create --name <name> -g ${resourceGroup} --custom-location ${customLocationName} --cluster-name ${clusterName} --connectivity-mode direct --profile-name <the-deployment-profile> --auto-upload-metrics true --auto-upload-logs true --storage-class <storageclass>

# Example
az arcdata dc create --name arc-dc1 --resource-group my-resource-group ----custom-location cl-name --connectivity-mode direct --profile-name azure-arc-aks-premium-storage  --auto-upload-metrics true --auto-upload-logs true --storage-class mystorageclass

Se você quiser criar o controlador de dados do Azure Arc usando um modelo de configuração personalizado, siga as etapas descritas em Criar perfil de configuração personalizado e forneça o caminho para o arquivo da seguinte maneira:

az arcdata dc create --name  -g ${resourceGroup} --custom-location ${customLocationName} --cluster-name ${clusterName} --connectivity-mode direct --path ./azure-arc-custom --auto-upload-metrics true --auto-upload-logs true

# Example
az arcdata dc create --name arc-dc1 --resource-group my-resource-group ----custom-location cl-name --connectivity-mode direct --path ./azure-arc-custom  --auto-upload-metrics true --auto-upload-logs true

Monitorar o status da implantação do controlador de dados do Azure Arc

O status de implantação do controlador de dados Arc no cluster pode ser monitorado da seguinte maneira:

kubectl get datacontrollers --namespace arc

Criar um servidor PostgreSQL habilitado para Azure Arc

Criar uma Instância Gerenciada SQL habilitada pelo Azure Arc