Pré-requisitos para implantar o controlador de dados no modo de conectividade direta

Este artigo descreve como se preparar para implantar um controlador de dados para serviços de dados habilitados para Azure Arc no modo de conexão direta. Antes de implantar um controlador de dados do Azure Arc, entenda os conceitos descritos em Planejar a implantação de serviços de dados habilitados para Azure Arc.

Em um alto nível, os pré-requisitos para criar o controlador de dados do Azure Arc no modo de conectividade direta incluem:

  1. Tenha acesso ao seu cluster Kubernetes. Se você não tiver um cluster Kubernetes, poderá criar um cluster de teste/demonstração no Serviço Kubernetes do Azure (AKS).
  2. Conecte o cluster Kubernetes ao Azure usando o Kubernetes habilitado para Azure Arc.

Siga as instruções em Guia de início rápido: implantar serviços de dados habilitados para Azure Arc - modo conectado diretamente - Portal do Azure

Conectar o cluster do Kubernetes ao Azure usando o Kubernetes habilitado para Azure Arc

Para conectar seu cluster Kubernetes ao Azure, use a CLI az do Azure com as seguintes extensões ou Helm.

Instalar ferramentas

  • Helm versão 3.3+ (instalar)
  • Instalar ou atualizar para a versão mais recente da CLI do Azure

Adicionar extensões para a CLI do Azure

Instale as versões mais recentes das seguintes extensões az:

  • k8s-extension
  • connectedk8s
  • k8s-configuration
  • customlocation

Execute os seguintes comandos para instalar as extensões az CLI:

az extension add --name k8s-extension
az extension add --name connectedk8s
az extension add --name k8s-configuration
az extension add --name customlocation

Se você tiver instalado anteriormente as k8s-extensionextensões , connectedk8s, k8s-configuration, customlocation , atualize para a versão mais recente usando o seguinte comando:

az extension update --name k8s-extension
az extension update --name connectedk8s
az extension update --name k8s-configuration
az extension update --name customlocation

Conectar seu cluster ao Azure

Conectar o cluster do Kubernetes ao Azure usando o Kubernetes habilitado para Azure Arc

Para conectar seu cluster Kubernetes ao Azure, use a CLI az do Azure ou o PowerShell.

Execute o seguinte comando:

az connectedk8s connect --name <cluster_name> --resource-group <resource_group_name>
<pre>
Helm release deployment succeeded

    {
      "aadProfile": {
        "clientAppId": "",
        "serverAppId": "",
        "tenantId": ""
      },
      "agentPublicKeyCertificate": "xxxxxxxxxxxxxxxxxxx",
      "agentVersion": null,
      "connectivityStatus": "Connecting",
      "distribution": "gke",
      "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/AzureArcTest/providers/Microsoft.Kubernetes/connectedClusters/AzureArcTest1",
      "identity": {
        "principalId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        "type": "SystemAssigned"
      },
      "infrastructure": "gcp",
      "kubernetesVersion": null,
      "lastConnectivityTime": null,
      "location": "eastus",
      "managedIdentityCertificateExpirationTime": null,
      "name": "AzureArcTest1",
      "offering": null,
      "provisioningState": "Succeeded",
      "resourceGroup": "AzureArcTest",
      "tags": {},
      "totalCoreCount": null,
      "totalNodeCount": null,
      "type": "Microsoft.Kubernetes/connectedClusters"
    }
</pre>

Gorjeta

O comando acima sem o parâmetro location especificado cria o recurso Kubernetes habilitado para Azure Arc no mesmo local que o grupo de recursos. Para criar o recurso Kubernetes habilitado para Azure Arc em um local diferente, especifique uma ou --location <region> -l <region> ao executar o az connectedk8s connect comando.

Nota

Se você estiver conectado à CLI do Azure usando uma entidade de serviço, um parâmetro adicional precisará ser definido para habilitar o recurso de local personalizado no cluster.

Um passo a passo mais completo dessa tarefa está disponível em Conectar um cluster Kubernetes existente ao arco do Azure.

Verificar se azure-arc os pods de namespace foram criados

Antes de prosseguir para a próxima etapa, verifique se todos os azure-arc- pods de namespace foram criados. Execute o seguinte comando.

kubectl get pods -n azure-arc

Todos os contêineres retornam um status de execução.

Quando todos os contêineres retornam um status de execução, você pode conectar o cluster ao Azure.

Opcionalmente, mantenha o ID do espaço de trabalho do Log Analytics e a chave de acesso compartilhado prontos

Ao implantar o controlador de dados habilitado para Azure Arc, você pode habilitar o carregamento automático de métricas e logs durante a instalação. O carregamento de métricas usa a identidade gerenciada atribuída ao sistema. No entanto, o carregamento de logs requer uma ID do espaço de trabalho e a chave de acesso para o espaço de trabalho.

Você também pode habilitar ou desabilitar o carregamento automático de métricas e logs depois de implantar o controlador de dados.

Para obter instruções, consulte Criar um espaço de trabalho de análise de log.

Criar serviços de dados do Azure Arc

Depois de concluir esses pré-requisitos, você pode Implantar o controlador de dados do Azure Arc | Modo de conexão direta - Portal do Azure ou usando a CLI do Azure.