Creare un controller dati di Azure Arc in modalità di connettività diretta tramite l'interfaccia della riga di comando
Questo articolo descrive come creare il controller dati di Azure Arc in modalità di connettività diretta usando l'interfaccia della riga di comando di Azure.
Completare i prerequisiti
Prima di iniziare, verificare di aver completato i prerequisiti in Distribuire il controller dati - modalità di connessione diretta - prerequisiti.
Usare l'ambiente Bash in Azure Cloud Shell. Per altre informazioni, vedere Avvio rapido per Bash in Azure Cloud Shell.
Se si preferisce eseguire i comandi di riferimento dell'interfaccia della riga di comando in locale, installare l'interfaccia della riga di comando di Azure. Per l'esecuzione in Windows o macOS, è consigliabile eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker. Per altre informazioni, vedere Come eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker.
Se si usa un'installazione locale, accedere all'interfaccia della riga di comando di Azure con il comando az login. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale. Per altre opzioni di accesso, vedere Accedere con l'interfaccia della riga di comando di Azure.
Quando richiesto, installare l'estensione dell'interfaccia della riga di comando di Azure al primo uso. Per altre informazioni sulle estensioni, vedere Usare le estensioni con l'interfaccia della riga di comando di Azure.
Eseguire az version per trovare la versione e le librerie dipendenti installate. Per eseguire l'aggiornamento alla versione più recente, eseguire az upgrade.
Distribuire il controller dati Arc
La creazione di un controller dati di Azure Arc in modalità di connettività diretta prevede i passaggi seguenti:
- Creare un'estensione dei servizi dati abilitata per Azure Arc.
- Creare una posizione personalizzata.
- Creare il titolare del trattamento dei dati.
Creare l'estensione del controller dati Arc, la posizione personalizzata e il controller dati Arc in un unico comando come indicato di seguito:
## variables for Azure subscription, resource group, cluster name, location, extension, and namespace.
export resourceGroup=<Your resource group>
export clusterName=<name of your connected Kubernetes cluster>
export customLocationName=<name of your custom location>
## variables for logs and metrics dashboard credentials
export AZDATA_LOGSUI_USERNAME=<username for Kibana dashboard>
export AZDATA_LOGSUI_PASSWORD=<password for Kibana dashboard>
export AZDATA_METRICSUI_USERNAME=<username for Grafana dashboard>
export AZDATA_METRICSUI_PASSWORD=<password for Grafana dashboard>
Distribuire il controller dati di Azure Arc usando il profilo rilasciato
az arcdata dc create --name <name> -g ${resourceGroup} --custom-location ${customLocationName} --cluster-name ${clusterName} --connectivity-mode direct --profile-name <the-deployment-profile> --auto-upload-metrics true --auto-upload-logs true --storage-class <storageclass>
# Example
az arcdata dc create --name arc-dc1 --resource-group my-resource-group ----custom-location cl-name --connectivity-mode direct --profile-name azure-arc-aks-premium-storage --auto-upload-metrics true --auto-upload-logs true --storage-class mystorageclass
Se si vuole creare il controller dati di Azure Arc usando un modello di configurazione personalizzato, seguire la procedura descritta in Creare un profilo di configurazione personalizzato e specificare il percorso del file come indicato di seguito:
az arcdata dc create --name -g ${resourceGroup} --custom-location ${customLocationName} --cluster-name ${clusterName} --connectivity-mode direct --path ./azure-arc-custom --auto-upload-metrics true --auto-upload-logs true
# Example
az arcdata dc create --name arc-dc1 --resource-group my-resource-group ----custom-location cl-name --connectivity-mode direct --path ./azure-arc-custom --auto-upload-metrics true --auto-upload-logs true
Monitorare lo stato della distribuzione del controller dati di Azure Arc
Lo stato di distribuzione del controller dati Arc nel cluster può essere monitorato come segue:
kubectl get datacontrollers --namespace arc