Condividi tramite


Prerequisiti per distribuire il controller dati in modalità di connettività diretta

Questo articolo descrive come preparare la distribuzione di un controller dati per i servizi dati abilitati per Azure Arc in modalità di connessione diretta. Prima di distribuire un controller dati di Azure Arc, comprendere i concetti descritti in Pianificare la distribuzione dei servizi dati abilitati per Azure Arc.

A livello generale, i prerequisiti per la creazione del controller dati di Azure Arc in modalità di connettività diretta includono:

  1. Avere accesso al cluster Kubernetes. Se non si dispone di un cluster Kubernetes, è possibile creare un cluster di test/dimostrazione nel servizio Azure Kubernetes (AKS).
  2. Connettere il cluster Kubernetes ad Azure usando Kubernetes abilitato per Azure Arc.

Seguire le istruzioni riportate in Avvio rapido - Distribuire i servizi dati abilitati per Azure Arc in modalità direttamente connessa - Portale di Azure.

Connettere il cluster Kubernetes ad Azure usando Kubernetes abilitato per Azure Arc

Per connettere il cluster Kubernetes ad Azure, usare l'interfaccia della riga di comando di Azure az con le estensioni o Helm seguenti.

Installare gli strumenti

Aggiungere estensioni per l'interfaccia della riga di comando di Azure

Installare le versioni più recenti delle estensioni az seguenti:

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

Eseguire i comandi seguenti per installare le estensioni dell'interfaccia della riga di comando az:

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

Se in precedenza sono state installate le estensioni k8s-extension, connectedk8s, k8s-configuration, customlocation , eseguire l'aggiornamento alla versione più recente usando il comando seguente:

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

Connettere il cluster ad Azure

Connettere il cluster Kubernetes ad Azure usando Kubernetes abilitato per Azure Arc

Per connettere il cluster Kubernetes ad Azure, usare l'interfaccia della riga di comando di Azure az o PowerShell.

Esegui questo 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>

Suggerimento

Il comando precedente senza il parametro location specificato crea la risorsa Kubernetes abilitata per Azure Arc nella stessa posizione del gruppo di risorse. Per creare la risorsa Kubernetes abilitata per Azure Arc in un percorso differente, specificare --location <region> o -l <region> quando si esegue il comando az connectedk8s connect.

Nota

Se si è connessi all'interfaccia della riga di comando di Azure usando un'entità servizio, è necessario impostare un parametro aggiuntivo per abilitare la funzionalità di posizione personalizzata nel cluster.

Una procedura dettagliata più approfondita di questa attività è disponibile in Connettere un cluster Kubernetes esistente ad Azure Arc.

Verificare che siano stati creati pod dello spazio dei nomi azure-arc

Prima di procedere con il passaggio successivo, assicurarsi che vengano creati tutti i pod dello spazio dei nomi azure-arc-. Esegui il comando seguente:

kubectl get pods -n azure-arc

Tutti i contenitori restituiscono uno stato di esecuzione.

Quando tutti i contenitori restituiscono uno stato di esecuzione, è possibile connettere il cluster ad Azure.

Facoltativamente, mantenere pronto l'ID dell'area di lavoro Log Analytics e la chiave di accesso condiviso

Quando si distribuisce il controller dati abilitato per Azure Arc, è possibile abilitare il caricamento automatico di metriche e log durante l'installazione. Il caricamento delle metriche usa l'identità gestita assegnata dal sistema. Tuttavia, il caricamento dei log richiede un ID area di lavoro e la chiave di accesso per l'area di lavoro.

È anche possibile abilitare o disabilitare il caricamento automatico di metriche e log dopo la distribuzione del titolare del trattamento dei dati.

Per istruzioni, vedere Creare un'area di lavoro Log Analytics.

Creare servizi dati di Azure Arc

Dopo aver completato questi prerequisiti, è possibile Distribuire il controller dati di Azure Arc | Modalità di connessione diretta- Portale di Azure o usare l'interfaccia della riga di comando di Azure.