Создание контроллера данных 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 в режиме прямого соединения включает в себя следующие шаги:
- создание расширения служб данных с поддержкой Azure Arc;
- Создайте пользовательское расположение.
- Создайте контроллер данных.
Создайте расширение контроллера данных 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