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. |
| Ресурсная группа | Да | Соответствует имени ResourceGroup. |
| Имя VINS | По сценарию | Внутренняя сеть: имя должно совпадать с name в ViNS выбранной ресурсной группы и аккаунта. |
| Имя ExtNet | По сценарию | Внешняя сеть: имя в External Networks; указывается при необходимости. |
Сетевой интерфейс в шаблоне ВМ eth0 задан по умолчанию и не изменяется.
Одновременно могут быть заполнены оба поля — Имя VINS и Имя ExtNet.
Конфигурация провайдера Basis Dynamix

Шаблоны виртуальных машин
Добавьте шаблоны, подготовленные в платформе виртуализации Basis Dynamix. Для одной версии Kubernetes можно добавить только один шаблон ВМ. Шаблоны создаются по единой инструкции.
В блоке Шаблоны виртуальных машин нажмите + для добавления шаблона. В боковом окне выберите имя (как в виртуализации) и версию Kubernetes. Версия Штурвала заполнится автоматически и будет доступна только для просмотра.
Загрузка и привязка шаблона к экземпляру провайдера и выбор версии Kubernetes описаны в Шаблон виртуальной машины.
После создания шаблона в карточке провайдера изменение данных (в том числе параметров, зависящих от подключения) доступно только после успешного прохождения проверки подключения.
Обновление версии Kubernetes на узлах
Чтобы обновить версию Kubernetes на узлах кластера, следуйте инструкции Узлы и шаблоны ВМ.