Creare un controller dei dati di Azure Arc in modalità di connettività diretta tramite l'interfaccia della riga di comando
Questo articolo descrive la modalità di creazione del controller dei dati di Azure Arc in modalità di connettività diretta, utilizzando l'interfaccia della riga di comando di Azure.
Completare i prerequisiti
Prima di iniziare, verificare di aver completato i prerequisiti indicati nella sezione Distribuire il controller dei dati - Modalità di connessione diretta - Prerequisiti.
Usare l'ambiente Bash in Azure Cloud Shell. Per altre informazioni, vedere Avvio rapido su 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 tramite l'interfaccia della riga di comando di Azure.
Quando richiesto, al primo utilizzo installare l'estensione dell'interfaccia della riga di comando di Azure. 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 dei dati di Arc
La creazione di un controller dei dati di Azure Arc in modalità di connettività diretta prevede i passaggi seguenti:
- Creare un'estensione dei servizi dati abilitata per Azure Arc.
- Crea una località personalizzata.
- Creare il controller dei dati.
Creare l'estensione del controller dei dati di Arc, il percorso personalizzato e il controller dei dati Arc con 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 dei 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 desidera creare il controller dei dati di Azure Arc utilizzando 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 dei dati di Azure Arc
Lo stato della distribuzione del controller dei dati di Arc nel cluster può essere monitorato nel modo seguente:
kubectl get datacontrollers --namespace arc