Добавление хостпровайдера Yandex Compute VM
Эта статья описывает добавление хостпровайдера Yandex Compute VM, позволяющего одновременно создавать несколько виртуальных машин (ВМ) в облаке Yandex.Cloud.
Перед добавлением хостпровайдера Yandex Compute VM убедитесь в следующем:
-
Каталог Folder заведен в Yandex.Cloud.
-
Подсеть добавлена в Yandex.Cloud.
-
Настроена возможность соединения между ADCM и заданной подсетью в Yandex.Cloud.
-
Пользователь, от имени которого будут создаваться виртуальные машины, имеет все необходимые права.
Для автоматической регистрации Red Hat при создании виртуальных машин с ОС RHEL требуются:
-
Оформленная подписка на сервисы Red Hat и соответствущий идентификатор организации (organization ID).
-
Настроенный ключ активации Red Hat.
По сравнению с консолью облака Yandex.Cloud хостпровайдер Yandex Compute VM в настоящий момент не поддерживает:
-
Статичные IP-адреса.
-
Защиту от DDoS.
-
Добавление дополнительных сетевых адаптеров.
Шаги для добавления хостпровайдера Yandex Compute VM в ADCM приведены ниже.
Шаг 1. Загрузка бандла
Дистрибутивы хостпровайдеров поставляются в виде бандлов. В случае хостпровайдера Yandex Compute VM бандл представляет собой обычный архив, описывающий логику взаимодействия с облаком Yandex.Cloud.
Для добавления бандла выполните шаги:
-
На сайте продукта Arenadata Cluster Manager нажмите Скачать.
Переход к дистрибутивам Arenadata Cluster ManagerДругой способ — перейдите на сайт https://network.arenadata.io/ и выберите продукт Arenadata Cluster Manager.
-
В открывшемся списке релизов нажмите Download в строке с необходимой версией ADCM.
-
На следующей странице загрузите необходимый бандл. Бандлы для хостпровайдера Yandex Compute VM называются Yandex Compute VM Provider Bundle.
Шаг 2. Загрузка бандла хостпровайдера в ADCM
Чтобы загрузить бандл в ADCM:
-
Выберите пункт Bundles в левом навигационном меню и нажмите Upload bundle.
-
Выберите бандл в открывшемся диалоговом окне.
Переход к загрузке бандлаПереход к загрузке бандла -
После успешной загрузки бандл отображается на странице Bundles.
Результат успешной загрузки бандла
Шаг 3. Создание хостпровайдера на базе загруженного бандла
Для создания в ADCM нового хостпровайдера на базе загруженного бандла необходимо выполнить шаги:
-
Выберите пункт Hostproviders в левом навигационном меню и нажмите Create provider.
Добавление хостпровайдера -
В открывшемся окне:
-
Выберите загруженный бандл в поле Type.
-
Выберите версию бандла в поле Version. Несколько версий становятся доступны после загрузки нескольких бандлов для одного типа хостпровайдеров.
-
Введите имя хостпровайдера в поле Name.
-
При необходимости добавьте описание хостпровайдера в поле Description.
-
Нажмите Create.
Заполнение параметров нового хостпровайдера -
-
После успешного добавления хостпровайдер отображается на странице Hostproviders.
Результат успешного добавления хостпровайдера
Шаг 4. Настройка хостпровайдера
Для настройки доступа к облаку необходимо выполнить шаги:
-
На странице Hostproviders нажмите на имя хостпровайдера в столбце Name. Альтернативный вариант — переместите курсор мыши на иконку в столбце Concerns и перейдите по ссылке, указанной во всплывающем окне. Иконка указывает на наличие критичных ошибок в конфигурации хостпровайдера (в данном случае — необходимость заполнения обязательных полей).
Переход к настройке хостпровайдера -
В открывшемся окне переведите в активное состояние переключатель Show advanced, заполните необходимые параметры и нажмите Save. Обязательные параметры подсвечены красным.
Настройка хостпровайдераНазначение параметров приведено ниже.
Конфигурационные параметры Группа Параметр Обязательность Описание cloud
Service account credentials
Нет
Статические ключи доступа. Их получение подробно описано в документации Yandex.Cloud. Параметры
Service account credentials
иOAuth
являются взаимоисключающими — для аутентификации следует заполнить только один из них. Обратите внимание, что перед копированием в ADCM статические ключи необходимо преобразовать в JSON-форматEndpoint
Нет
Кастомный endpoint, используемый для подключения к приватной инсталляции Yandex.Cloud
Root certificates
Нет
Root-сертификат, используемый для подключения к приватной инсталляции Yandex.Cloud
OAuth
Нет
OAuth-токен. Его получение подробно описано в документации Yandex.Cloud. Параметры
OAuth
иService account credentials
являются взаимоисключающими — для аутентификации следует заполнить только один из нихFolder ID
Да
Идентификатор каталога в облаке. Например,
b1gotqhf08176hh183dn
. Может быть скопирован из столбца Id в списке каталогов Yandex.CloudSubnet ID
Да
Идентификатор подсети в облаке. Например,
b0cccgrn656k0nixi92a
. Чтобы получить значениеSubnet ID
, в консоли Yandex.Cloud необходимо открыть сервис Virtual Private Cloud, кликнуть по нужной сети в разделе Cloud networks и в открывшемся списке подсетей скопировать значение столбца Id из строки с нужной подсетьюZone
Да
Зона доступности в облаке (Availability Zone, AZ). Например,
ru-central1-c
. Каждая зона относится к определенному data-центру . Чтобы получить значениеZone
, в консоли Yandex.Cloud необходимо открыть сервис Virtual Private Cloud, кликнуть по нужной сети в разделе Cloud networks и в открывшемся списке подсетей скопировать значение столбца Zone из строки с нужной подсетьюmetadata
Ssh keys
Нет
Список ключей OpenSSH с фразой
user@hostname
в конце. При добавлении ВМ список пользователей формируется на основе данного списка. При этом каждый пользователь создается с соответствующим ему ключомdefault_host_settings
Active operations limit timeout
Нет
Тайм-аут, который активируется при превышении квоты на количество одновременно выполняемых операций (с получением соответствующих ошибок от Yandex.Cloud gPRC). Если параметр не заполнен, тайм-аут не активируется. При значении
0
время ожидания не ограничено. Любое целое положительное значение определяет время ожидания, в течение которого операция должна перейти из очереди в стадию выполнения. Измеряется в секундахLabels
Нет
Ярлыки (labels) в формате
key:value
, используемые по умолчанию для всех создаваемых ВМ. Ярлыки (labels), определенные на этапе добавления ВМ, имеют больший приоритет по отношению к ярлыкам, установленным для хостпровайдераredhat_subscription
Organization ID
Нет
Идентификатор организации, предоставляемый при оформлении подписки на сервисы Red Hat и доступный на портале клиента Red Hat. Заполняется одновременно с параметром
Activation key
, если необходима автоматическая регистрация Red Hat на машинах с ОС RHEL. Параметр доступен для заполнения начиная с версии бандла 2.15Activation key
Нет
Ключ активации, настраиваемый на портале клиента Red Hat. Заполняется одновременно с параметром
Organization ID
, если необходима автоматическая регистрация Red Hat на машинах с ОС RHEL. Параметр доступен для заполнения начиная с версии бандла 2.15 -
Вернитесь на страницу Hostproviders. В результате выполненных действий иконка перестает отображаться в столбце Concerns. Действия, доступные для настроенного хостпровайдера, открываются по нажатию на иконку в столбце Actions.
Результат успешной настройки хостпровайдера