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:
- 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).
- 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
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-extension
extensõ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
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.