使用 CLI 在直接連線模式中建立 Azure Arc 資料控制器

本文說明如何使用 Azure CLI 在直接連線模式中建立 Azure Arc 資料控制器。

完成必要條件

開始之前,請確認您已完成部署資料控制器 - 直接連線模式 - 必要條件中的必要條件。

部署 Arc 資料控制器

在直接連線模式中建立 Azure Arc 資料控制器牽涉到下列步驟:

  1. 建立已啟用 Azure Arc 的資料服務延伸模組。
  2. 建立自訂位置。
  3. 建立資料控制器。

在一個命令中建立 Arc 資料控制器延伸模組、自訂位置和 Arc 資料控制器,如下所示:

## 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>

使用發行的設定檔來部署 Azure Arc 資料控制器

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

如果您想要使用自訂組態範本來建立 Azure Arc 資料控制器,請遵循建立自訂組態設定檔中所述的步驟並提供檔案的路徑,如下所示:

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

監視 Azure Arc 資料控制器部署的狀態

您可以監視叢集上 Arc 資料控制器的部署狀態,如下所示:

kubectl get datacontrollers --namespace arc

建立已啟用 Azure Arc 的 PostgreSQL 伺服器

建立 Azure Arc 所啟用的 SQL 受控執行個體