Создание настраиваемых шаблонов конфигурации
В этой статье объясняется, как создать настраиваемый шаблон конфигурации для контроллера данных с поддержкой Azure Arc.
Один из обязательных параметров во время развертывания контроллера данных в режиме непрямого подключения — это параметр az arcdata dc create --profile-name
. В настоящее время список доступных встроенных профилей можно найти с помощью запроса:
az arcdata dc config list
Эти профили — это файлы JSON с различными параметрами для контроллера данных с поддержкой Azure Arc, таких как параметры реестра контейнеров и репозитория, классы хранилища для данных и журналов, размер хранилища для данных и журналов, безопасность, тип службы и т. д. и их можно настроить в вашей среде.
Однако в некоторых случаях может потребоваться настроить эти шаблоны конфигурации в соответствии с требованиями и передавать настроенный шаблон конфигурации с помощью параметра --path
в команду az arcdata dc create
, а не передавать предварительно настроенный шаблон конфигурации с помощью параметра --profile-name
.
Создание файла control.json
Выполните команду az arcdata dc config init
, чтобы инициировать файл control.json с предварительно определенными параметрами на основе дистрибутива кластера Kubernetes.
Например, файл шаблона control.json для кластера Kubernetes на основе шаблона azure-arc-kubeadm
в подкаталоге custom
в текущем рабочем каталоге может быть создан следующим образом:
az arcdata dc config init --source azure-arc-kubeadm --path custom
Созданный файл control.json можно изменить в любом редакторе, например Visual Studio Code, чтобы настроить параметры в соответствии с определенной средой.
Использование настраиваемого файла control.json для развертывания контроллера данных с поддержкой Azure Arc с помощью Azure CLI (az)
После создания файла шаблона его можно использовать во время выполнения команды развертывания контроллера данных с поддержкой Azure Arc, как показано ниже.
az arcdata dc create --path ./custom --name arc --subscription <subscription id> --resource-group <resource group name> --location <location> --connectivity-mode indirect --k8s-namespace <namespace> --use-k8s
#Example:
#az arcdata dc create --path ./custom --name arc --subscription <subscription ID> --resource-group my-resource-group --location eastus --connectivity-mode indirect --k8s-namespace <namespace> --use-k8s
Использование настраиваемого файла control.json для развертывания контроллера данных Azure Arc с помощью портала Azure
На экране создания контроллера данных Arc Azure в разделе "Custom template" (Настраиваемый шаблон) выберите "Configure custom template" (Настроить настраиваемый шаблон). Откроется колонка для ввода настраиваемых параметров. В этой колонке можно либо ввести значения различных параметров, либо напрямую передать предварительно настроенный файл control.json.
Убедившись, что введенные значения верны, нажмите кнопку "Применить", чтобы продолжить развертывание контроллера данных Azure Arc.
Связанный контент
Для режима прямого подключения: развертывание контроллера данных — режим прямого подключения (необходимые условия)
Для режима косвенного подключения: создание контроллера данных с помощью ИНТЕРФЕЙСА командной строки