Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo demonstra como implantar serviços de dados habilitados para o Azure Arc no modo conectado diretamente do portal do Azure.
Para implantar em modo conectado indiretamente, confira Início Rápido: implantar os serviços de dados habilitados para Azure Arc – modo de conectado indiretamente – CLI do Azure.
Ao concluir as etapas deste artigo, você terá:
- Um cluster do Kubernetes habilitado para Azure Arc.
- Um controlador de dados em modo diretamente conectado.
- Uma instância da Instância Gerenciada de SQL habilitada pelo Azure Arc.
- Estabelecer uma conexão com a instância usando o Azure Data Studio.
O Azure Arc permite que você execute os serviços de dados do Azure localmente, na borda e em nuvens públicas por meio de Kubernetes. Implantar a Instância Gerenciada de SQL com o Azure Arc. Os benefícios do uso do 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.
Instalar ferramentas de cliente
First, install the client tools needed on your machine. Para concluir as etapas neste artigo, você precisa dos seguintes itens:
- Azure Data Studio
- Extensão do Azure Arc para o Azure Data Studio
- Kubernetes CLI
- CLI do Azure
- Extensão
arcdatapara a CLI do Azure.
Além disso, você precisa das seguintes extensões adicionais para conectar o cluster ao Azure:
- connectedk8s
- k8s-extension
Acessar o cluster do Kubernetes
Depois de instalar as ferramentas de cliente, você precisará ter acesso a um cluster do Kubernetes. Você pode criar um cluster Kubernetes com az aks create ou pode seguir as etapas abaixo para criar o cluster no portal do Azure.
Criar um cluster
Para criar um cluster do Kubernetes rapidamente, use o AKS (Serviços de Kubernetes do Azure).
- Log in to Azure portal.
- In the search resources field at the top of the portal, type Kubernetes, and select Kubernetes services. O Azure leva você até os serviços do Kubernetes.
- Select Create>Create Kubernetes cluster.
- Under Basics,
- Specify your Subscription.
- Crie um grupo de recursos ou indique um já existente.
- Para a configuração de predefinição de cluster, examine as opções disponíveis e selecione para sua carga de trabalho. For a development/test proof of concept, use Dev/Test. Selecione uma configuração com pelo menos 4 vCPUs.
- Dê um nome ao cluster.
- Especifique uma região.
- Under Availability zones, remove all selected zones. Não especifique nenhuma zona.
- Verifique a versão do Kubernetes. Para obter a versão mínima com suporte, confira Planejar uma implantação de serviços de dados habilitados para Azure Arc.
- Under Node size, select a node size for your cluster based on the Sizing guidance.
- For Scale method, select Manual.
- Clique em Revisar + Criar.
- Click Create.
O Azure cria o cluster do Kubernetes.
Quando o cluster estiver concluído, o Azure atualizará o portal para mostrar o status concluído:
Conectar-se ao cluster
Depois de criar o cluster, conecte-se ao cluster por meio da CLI do Azure.
Caso ainda não esteja conectado, faça logon no Azure.
az loginSiga as etapas para fazer a conexão.
Obtenha as credenciais para se conectar ao cluster.
Os scripts deste artigo usam chevrons
< ... >para identificar valores que você precisa substituir antes de executar o script. Não inclua os colchetes angulares.az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>Use o grupo de recursos e o nome do cluster que você definiu ao criar o cluster no portal.
A CLI do Azure retorna a saída a seguir.
Merged "<cluster name>" as current context in C:<current path>\.kube\configConfirme que o cluster está em execução. Use o seguinte comando:
kubectl get nodesO comando retorna uma lista dos nós em execução.
NAME STATUS ROLES AGE VERSION aks-agentpool-37241625-vmss000000 Ready agent 3h10m v1.20.9 aks-agentpool-37241625-vmss000001 Ready agent 3h10m v1.20.9 aks-agentpool-37241625-vmss000002 Ready agent 3h9m v1.20.9
O Arc habilita o cluster do Kubernetes
Agora que o cluster está em execução, conecte-o ao Azure. Ao conectar um cluster ao Azure, habilite-o para o Azure Arc. Conectar o cluster com o Azure permite que você exiba e gerencie o cluster. Além disso, você pode implantar e gerenciar serviços adicionais, como serviços de dados habilitados para o Arc, no cluster diretamente no portal do Azure.
Use az connectedk8s connect para conectar o cluster ao Azure:
az connectedk8s connect --resource-group <resource group> --name <cluster name>
Depois que o comando Conectar for concluído com êxito, você poderá exibir o objeto de sombra no portal do Azure. O objeto de sombra é a representação do cluster habilitado para Azure Arc.
No portal do Azure, encontre o grupo de recursos. Uma forma de localizar o grupo de recursos é digitando o nome dele em Pesquisar no portal. O portal exibe um link para o grupo de recursos abaixo da caixa de pesquisa. Clique no link do grupo de recursos.
In the resource group, under Overview you can see the Kubernetes cluster, and the shadow object. Veja a seguinte imagem:
O recurso de sombra é o tipo de recurso Kubernetes – Azure Arc na imagem acima. The other resource is the Kubernetes service cluster. Os dois recursos têm o mesmo nome.
Crie o controlador de dados
A próxima etapa é criar o controlador de dados no modo conectado diretamente por meio do portal do Azure. Use a mesma assinatura e o grupo de recursos que você usou para criar um cluster.
No portal, localize o grupo de recursos da etapa anterior.
Na barra de pesquisa no portal do Azure, pesquise Controladores de dados do Azure Arc e selecione + Criar.
Selecione Cluster Kubernetes habilitado para Azure Arc (modo de conectividade direta). Selecione Avançar: Detalhes do controlador de dados.
Dê um nome ao controlador de dados.
Indique um local personalizado (namespace).
Para o modelo de configuração do Kubernetes, especifique azure-arc-aks-premium-storage porque esse exemplo usa um cluster do AKS.
For Service type, select Load balancer.
Defina um nome de usuário e uma senha para as métricas e os serviços de log.
As senhas devem ter pelo menos oito caracteres de comprimento e conter caracteres das quatro seguintes categorias: letras maiúsculas em latim, letras minúsculas em latim, números e caracteres não alfanuméricos.
Siga as instruções no portal para concluir a especificação e implantar o controlador de dados.
Para exibir os controladores de dados, execute o seguinte comando:
kubectl get datacontrollers -A
Monitor deployment
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 resultados a seguir indicam que a implantação está em andamento:
NAME STATE
<namespace> DeployingMonitoring
Quando o estado do controlador de dados indicar “READY”, essa etapa estará concluída. For example:
NAME STATE
<namespace> Ready
Implantar a Instância Gerenciada de SQL habilitada pelo Azure Arc
- No portal, encontre o grupo de recursos.
- In the resource group, select Create.
- Enter managed instance. O portal do Azure retorna tipos de recursos com um nome correspondente.
- Selecione Instância Gerenciada de SQL do Azure – Azure Arc.
- Click Create.
- Especifique o grupo de recursos e o local personalizado. Use the same value that you set in the previous step.
- Set the LoadBalancer service type.
- Forneça credenciais (login e senha) para a conta de administrador da instância gerenciada.
- Clique em Revisar e criar.
- Click Create.
O Azure cria a instância gerenciada no cluster Kubernetes habilitado pelo Azure Arc.
Para saber quando a instância foi criada, execute:
kubectl get sqlmi -n <namespace>
QUando o estado do namespace da instância gerenciada indicar ‘READY‘, essa etapa estará concluída. For example:
NAME STATE
<namespace> Ready
Conectar-se com o Azure Data Studio
Para conectar ao Azure Data Studio, confira Conecte-se à Instância Gerenciada de SQL habilitada pelo Azure Arc.
