Basis Dynamix

Интеграция с платформой Basis Dynamix.

Назначение

Провайдер Basis Dynamix позволяет разворачивать Kubernetes-кластеры на инфраструктуре, управляемой платформой Basis Dynamix.

Для настройки провайдера необходимо, чтобы соответствующий сервис в кластере управления был включён и находился в режиме управления Авто. Подробнее: Провайдер Basis Dynamix (shturval-capbd).

Сводная таблица инфраструктурных CR Basis Dynamix (Basis*): раздел Кастомные ресурсы жизненного цикла узлов — Basis Dynamix.

Если это ваш первый провайдер в платформе “Штурвал”, перед настройкой имеет смысл прочитать Как устроена работа с провайдерами в платформе.

Подготовка в платформе виртуализации Basis Dynamix

Для подключения провайдера Basis Dynamix в платформе «Штурвал» на стороне платформы виртуализации Basis Dynamix:

1. Должны быть созданы учётная запись и сервисная роль.

  • В разделе Spaces создайте аккаунт и ресурсную группу.
  • В аккаунт добавьте пользователя, от имени которого будет доступ для настройки провайдера в платформе «Штурвал».

Учётная запись должна иметь уровень доступа admin к управлению объектами разделов Network и Resource Group в платформе виртуализации.

Настройте для ресурсной группы:

  • параметры виртуальных машин и стандартный образ в разделе Cloud;
  • External Networks и ViNs в разделе Network.

2. Должен быть создан шаблон виртуальной машины — его можно будет добавить в экземпляр провайдера. Порядок подготовки шаблона ВМ описан на странице Шаблон виртуальной машины.

Нюансы интерфейса и наименований сущностей могут зависеть от версии Basis Dynamix; при расхождениях ориентируйтесь на документацию поставщика.

Создание экземпляра провайдера

Перейдите в ПровайдерыКонфигурация провайдеров. В блоке Сервисы провайдеров проверьте, включён ли Провайдер Basis Dynamix. Если сервис отключён, нажмите на переключатель и дождитесь запуска. Затем нажмите Добавить экземпляр провайдера → «+ Basis Dynamix».

Переключатель сервиса переводит связанные SSC провайдера в режим auto: сначала CRD-чарт, затем основной чарт провайдера. Дождитесь, пока сервис перейдёт в состояние готовности.

Иллюстрация: Создание экземпляра провайдера

Переключение режима сервиса провайдера

Конфигурация подключения

В блоке «Конфигурация подключения» задайте параметры доступа к API Basis Dynamix:

Поле Обязательность Описание
Название экземпляра Да Уникальное имя для идентификации экземпляра провайдера.
Адрес сервера Да Адрес сервера (в терминах API — DecordAddress).
SSO сервера Да Адрес SSO (в терминах API — DecordSSO).
ID приложения Да Идентификатор приложения для доступа к API.
API ключ Да Ключ для доступа к API.
Проверять сертификат Нет Проверка TLS-сертификата; по умолчанию часто отключена.
Конфигурация подключения Basis Dynamix

Конфигурация Basis Dynamix

После заполнения полей выполните проверку подключения кнопкой Проверить подключение.

Конфигурация провайдера (после успешной проверки подключения)

После успешной проверки подключения в блоке «Конфигурация провайдера» становятся доступны поля:

Поле Обязательность Описание
Имя провайдера Да Используется при выборе шаблона при создании кластера.
Имя аккаунта Да Аккаунт в Basis Dynamix.
Ресурсная группа Да Соответствует имени ResourceGroup.
Имя VINS По сценарию Внутренняя сеть: имя должно совпадать с name в ViNS выбранной ресурсной группы и аккаунта.
Имя ExtNet По сценарию Внешняя сеть: имя в External Networks; указывается при необходимости.

Сетевой интерфейс в шаблоне ВМ eth0 задан по умолчанию и не изменяется.

Одновременно могут быть заполнены оба поля — Имя VINS и Имя ExtNet.

Конфигурация провайдера Basis Dynamix

Конфигурация провайдера Basis Dynamix

Шаблоны виртуальных машин

Добавьте шаблоны, подготовленные в платформе виртуализации Basis Dynamix. Для одной версии Kubernetes можно добавить только один шаблон ВМ. Шаблоны создаются по единой инструкции.

В блоке Шаблоны виртуальных машин нажмите + для добавления шаблона. В боковом окне выберите имя (как в виртуализации) и версию Kubernetes. Версия Штурвала заполнится автоматически и будет доступна только для просмотра.

Загрузка и привязка шаблона к экземпляру провайдера и выбор версии Kubernetes описаны в Шаблон виртуальной машины.

После создания шаблона в карточке провайдера изменение данных (в том числе параметров, зависящих от подключения) доступно только после успешного прохождения проверки подключения.

Обновление версии Kubernetes на узлах

Чтобы обновить версию Kubernetes на узлах кластера, следуйте инструкции Узлы и шаблоны ВМ.