Shturvalv2

Shturval V2 - внутренний провайдер платформы Штурвал, который:

  • поддерживает добавление виртуальных и физических машин в качестве хостов для дальнейшего использования в кластерах;
  • позволяет создавать автомасштабируемые гибридные кластеры.

Обратите внимание! Провайдер Shturval V2 не требует создания разных шаблонов для разных версий Kubernetes!

Провайдер поддерживает использование виртуальных и физических машин. Для этого у провайдера должен быть к ним доступ по SSH. Должна быть возможность выполнения sudo без пароля.

Для создания экземпляра провайдера перейдите в раздел Провайдеры, нажмите “Добавить провайдер”, выберите “Shturval V2”. В открывшемся окне заполните название экземпляра провайдера.

Заполните данные пользователя для подключения к хостам (машинам) по SSH:

  • Имя пользователя;
  • Приватный ключ пользователя.

Выберите пул IP-адресов из выпадающего списка. Привязка пула IP-адресов к экземпляру провайдера позволит вам при конфигурировании кластера назначить адрес API серверу кластера и VIP-адрес Ingress из списка свободных IP-адресов этого пула. Посмотрите добавление пула IP-адресов в платформу на странице.

Далее можно приступать к добавлению хостов. В левой нижней части экрана будут отображены хосты, в правой - данные добавляемого/просматриваемого хоста. Есть возможность добавления нескольких хостов. Валидация данных будет происходить после инициализации сохранения провайдера.

Хосты

Для создания нового экземпляра провайдера необходимо добавить хотя бы один хост. Для добавления хоста(хостов) в блоке “Хосты” нажмите +. В правой части экрана введите IP-адрес хоста. Есть возможность задать лейблы для выбора хостов при создании кластера. Лейблы, указывающие на сетевой интерфейс, параметры CPU, Memory и Disk будут созданы автоматически.

Добавленные хосты будут отображены в списке хостов. В зависимости от результата обработки хоста провайдером, хост может иметь статусы:

  • Нет соединения: провайдер не получил ответ от машины. Может быть получен, если провайдер не успел обработать запрос, нет доступа к сети, в которой находится IP-адрес хоста или адрес невалиден;
  • Ошибка доступа: провайдер не может с указанным пользователем и приватным ключом подключиться к указанному хосту. При этом хост может быть привязан к кластеру. Проверьте валидность указанных данных пользователя;
  • Ошибка прав доступа: указанный в конфигурации провайдера пользователь не имеет достаточных прав для выполнения команд по SSH.
  • Занят: хост привязан в кластере и недоступен для привязки/изменения.
  • Свободен: готов быть присоединен к кластеру.
  • Ошибка: машина имеет невалидную конфигурацию и не может быть присоединена.

Подробнее о состоянии хоста можно увидеть в информации о хосте. Для этого нажмите на строку с хостом.

Обратите внимание! Вы не можете редактировать (изменять IP-адрес и лейблы) или удалять хосты, у которых есть состояние MachineAttached (привязаны к кластеру).

После создания провайдером хоста вы сможете просмотреть данные:

  • IP-адрес хоста;
  • Состояние;
  • Сведения об операционной системе (тип и образ ОС);
  • Версия ядра;
  • Архитектура;
  • Сетевой интерфейс;
  • Root volume size;
  • Имя хоста;
  • Перечень портов;
  • Сведения о доступных вычислительных ресурсах.