Share via


Guia de início rápido: implantar serviços de dados habilitados para Azure Arc - modo conectado indiretamente - CLI do Azure

Neste início rápido, você implantará serviços de dados habilitados para Azure Arc no modo conectado indiretamente a partir da CLI do Azure.

Ao concluir as etapas neste artigo, você terá:

  • Um cluster Kubernetes no Azure Kubernetes Services (AKS).
  • Um controlador de dados no modo conectado indiretamente.
  • Instância Gerenciada SQL habilitada pelo Azure Arc.
  • Uma conexão com a instância com o Azure Data Studio.

Use esses objetos para experimentar os serviços de dados habilitados para Azure Arc.

O Azure Arc permite que você execute serviços de dados do Azure no local, na borda e em nuvens públicas por meio do Kubernetes. Implante a Instância Gerenciada SQL e os serviços de dados do servidor PostgreSQL (visualização) com o Azure Arc. Os benefícios de usar o Azure Arc incluem manter-se atualizado com patches de serviço constantes, escala elástica, provisionamento de autoatendimento, gerenciamento unificado e suporte para o modo desconectado.

Pré-requisitos

Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Para concluir a tarefa neste artigo, instale as ferramentas de cliente necessárias. Especificamente, você usará as seguintes ferramentas:

  • Azure Data Studio
  • A extensão do Azure Arc para o Azure Data Studio
  • Kubernetes CLI
  • CLI do Azure
  • arcdata extensão para a CLI do Azure

Definir métricas e registra credenciais de serviço

Os serviços de dados habilitados para Azure Arc fornecem:

  • Serviços de registo e dashboards com o Kibana
  • Serviços de métricas e dashboards com Grafana

Esses serviços exigem uma credencial para cada serviço. A credencial é um nome de usuário e uma senha. Para esta etapa, defina uma variável de ambiente com os valores para cada credencial.

As variáveis de ambiente incluem senhas para serviços de log e métricas. As senhas devem ter pelo menos oito caracteres e conter caracteres de três das quatro categorias a seguir: letras latinas maiúsculas, letras latinas minúsculas, números e caracteres não alfanuméricos.

Execute o seguinte comando para definir a credencial.

export AZDATA_LOGSUI_USERNAME=<username for logs>
export AZDATA_LOGSUI_PASSWORD=<password for logs>
export AZDATA_METRICSUI_USERNAME=<username for metrics>
export AZDATA_METRICSUI_PASSWORD=<password for metrics>

Crie e conecte-se ao cluster do Kubernetes

Depois de instalar as ferramentas de cliente e configurar as variáveis de ambiente, você precisa acessar um cluster do Kubernetes. As etapas nesta seção implantam um cluster no Serviço Kubernetes do Azure (AKS).

Siga as etapas abaixo para implantar o cluster a partir da CLI do Azure.

  1. Criar o grupo de recursos

    Crie um grupo de recursos para o cluster. Para localização, especifique uma região suportada. Para serviços de dados habilitados para Azure Arc, as regiões com suporte são listadas na Visão geral.

    az group create --name <resource_group_name> --location <location>
    

    Para saber mais sobre grupos de recursos, consulte O que é o Azure Resource Manager.

  2. Criar cluster do Kubernetes

    Crie o cluster no grupo de recursos que você criou anteriormente.

    Selecione um tamanho de nó que atenda às suas necessidades. Consulte Diretrizes de dimensionamento.

    O exemplo a seguir cria um cluster de três nós, com o monitoramento habilitado, e gera arquivos de chave pública e privada, se ausentes.

    az aks create --resource-group <resource_group_name> --name <cluster_name> --node-count 3 --enable-addons monitoring --generate-ssh-keys --node-vm-size <node size>
    

    Para obter detalhes do comando, consulte az aks create.

    Para obter uma demonstração completa, incluindo um aplicativo em um cluster Kubernetes de nó único, vá para Guia de início rápido: implantar um cluster do Serviço Kubernetes do Azure usando a CLI do Azure.

  3. Obter credenciais

    Você precisará obter uma credencial para se conectar ao cluster.

    Execute o seguinte comando para obter as credenciais:

    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
    
  4. Verificar cluster

    Para confirmar se o cluster está em execução e se você tem o contexto de conexão atual, execute

    kubectl get nodes
    

    O comando retorna uma lista de nós. Por exemplo:

    NAME                                STATUS   ROLES   AGE     VERSION
    aks-nodepool1-34164736-vmss000000   Ready    agent   4h28m   v1.20.9
    aks-nodepool1-34164736-vmss000001   Ready    agent   4h28m   v1.20.9
    aks-nodepool1-34164736-vmss000002   Ready    agent   4h28m   v1.20.9
    

Criar o controlador de dados

Agora que nosso cluster está instalado e funcionando, estamos prontos para criar o controlador de dados no modo conectado indiretamente.

O comando da CLI para criar o controlador de dados é:

az arcdata dc create --profile-name azure-arc-aks-premium-storage --k8s-namespace <namespace> --name <data controller name> --subscription <subscription id> --resource-group <resource group name> --location <location> --connectivity-mode indirect --use-k8s

Monitorizar a implementação

Você também pode monitorar a criação do controlador de dados com o seguinte comando:

kubectl get datacontroller --namespace <namespace>

O comando retorna o estado do controlador de dados. Por exemplo, os seguintes resultados indicam que a implantação está em andamento:

NAME          STATE
<namespace>   DeployingMonitoring

Quando o estado do controlador de dados estiver 'PRONTO', esta etapa será concluída. Por exemplo:

NAME          STATE
<namespace>   Ready

Implantar uma instância da Instância Gerenciada do SQL habilitada pelo Azure Arc

Agora, podemos criar o MI do Azure para o modo conectado indiretamente com o seguinte comando:

az sql mi-arc create -n <instanceName> --k8s-namespace <namespace> --use-k8s 

Para saber quando a instância foi criada, execute:

kubectl get sqlmi -n <namespace>[

Quando o estado do namespace da instância gerenciada estiver 'PRONTO', esta etapa será concluída. Por exemplo:

NAME          STATE
<namespace>   Ready

Conectar-se à instância gerenciada no Azure Data Studio

Para se conectar ao Azure Data Studio, consulte Conectar-se à instância gerenciada SQL habilitada pelo Azure Arc.

Carregar o uso e as métricas no portal do Azure

Se desejar, você pode Carregar dados de uso, métricas e logs no Azure.

Clean up resources (Limpar recursos)

Depois de terminar os recursos criados neste artigo.

Siga as etapas em Excluir controlador de dados no modo conectado indiretamente.