Добавление хостпровайдера Yandex Compute VM

Эта статья описывает добавление хостпровайдера Yandex Compute VM, позволяющего одновременно создавать несколько виртуальных машин (ВМ) в облаке Yandex.Cloud.

  • Tребования к установке

  • Ограничения

Перед добавлением хостпровайдера 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.

Для добавления бандла выполните шаги:

  1. На сайте продукта Arenadata Cluster Manager нажмите Скачать.

    Переход к дистрибутивам Arenadata Cluster Manager
    Переход к дистрибутивам Arenadata Cluster Manager

    Другой способ — перейдите на сайт https://network.arenadata.io/ и выберите продукт Arenadata Cluster Manager.

  2. В открывшемся списке релизов нажмите Download в строке с необходимой версией ADCM.

  3. На следующей странице загрузите необходимый бандл. Бандлы для хостпровайдера Yandex Compute VM называются Yandex Compute VM Provider Bundle.

Шаг 2. Загрузка бандла хостпровайдера в ADCM

Чтобы загрузить бандл в ADCM:

  1. Выберите пункт Bundles в левом навигационном меню и нажмите Upload bundle.

  2. Выберите бандл в открывшемся диалоговом окне.

    Переход к загрузке бандла
    Переход к загрузке бандла
    Переход к загрузке бандла
    Переход к загрузке бандла
  3. После успешной загрузки бандл отображается на странице Bundles.

    Результат успешной загрузки бандла
    Результат успешной загрузки бандла

Шаг 3. Создание хостпровайдера на базе загруженного бандла

Для создания в ADCM нового хостпровайдера на базе загруженного бандла необходимо выполнить шаги:

  1. Выберите пункт Hostproviders в левом навигационном меню и нажмите Create provider.

    Добавление хостпровайдера
    Добавление хостпровайдера
  2. В открывшемся окне:

    • Выберите загруженный бандл в поле Type.

    • Выберите версию бандла в поле Version. Несколько версий становятся доступны после загрузки нескольких бандлов для одного типа хостпровайдеров.

    • Введите имя хостпровайдера в поле Name.

    • При необходимости добавьте описание хостпровайдера в поле Description.

    • Нажмите Create.

    Заполнение параметров нового хостпровайдера
    Заполнение параметров нового хостпровайдера
  3. После успешного добавления хостпровайдер отображается на странице Hostproviders.

    Результат успешного добавления хостпровайдера
    Результат успешного добавления хостпровайдера

Шаг 4. Настройка хостпровайдера

Для настройки доступа к облаку необходимо выполнить шаги:

  1. На странице Hostproviders нажмите на имя хостпровайдера в столбце Name. Альтернативный вариант — переместите курсор мыши на иконку concern red dark concern red light в столбце Concerns и перейдите по ссылке, указанной во всплывающем окне. Иконка указывает на наличие критичных ошибок в конфигурации хостпровайдера (в данном случае — необходимость заполнения обязательных полей).

    Переход к настройке хостпровайдера
    Переход к настройке хостпровайдера
  2. В открывшемся окне переведите в активное состояние переключатель 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.Cloud

    Subnet 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.15

    Activation key

    Нет

    Ключ активации, настраиваемый на портале клиента Red Hat. Заполняется одновременно с параметром Organization ID, если необходима автоматическая регистрация Red Hat на машинах с ОС RHEL. Параметр доступен для заполнения начиная с версии бандла 2.15

  3. Вернитесь на страницу Hostproviders. В результате выполненных действий иконка concern red dark concern red light перестает отображаться в столбце Concerns. Действия, доступные для настроенного хостпровайдера, открываются по нажатию на иконку actions default dark actions default light в столбце Actions.

    Результат успешной настройки хостпровайдера
    Результат успешной настройки хостпровайдера
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней