Создание контроллера данных Azure Arc в режиме прямого подключения с помощью CLI

В этой статье описывается, как создать контроллер данных Azure Arc в режиме прямого подключения с помощью Azure CLI.

Предварительные требования

Прежде чем начать процесс, проверьте выполнение всех условий, описанных в статье Развертывание контроллера данных в режиме прямого соединения — предварительные требования.

  • Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см . в кратком руководстве по Bash в Azure Cloud Shell.

  • Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.

    • Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.

    • Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.

    • Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.

Развертывание контроллера данных 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

Создание сервера PostgreSQL с поддержкой Azure Arc

Создание Управляемый экземпляр SQL с поддержкой Azure Arc