你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 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 托管实例