Вариант инсталляции в интерфейсе

Обратите внимание! Инсталляция кластера с утилитой shtil в графическом интерфейсе находится в стадии beta-тестирования и не рекомендуется в промышленной эксплуатации. Команда Штурвала будет рада обратной связи по работе нового инсталлятора в сообществе Telegram. Рекомендуется инсталлировать кластер управления из консоли с утилитой stc.

Инсталляция с утилитой shtil (ПОДДЕРЖИВАЕТСЯ С РЕЛИЗА 2.11.0)

Установка платформы с утилитой shtil происходит в 2 этапа:

  1. Создание временного кластера, на котором будет поднят программный и графический интерфейс инсталляции кластера управления.
  2. Создание постоянного кластера управления в графическом интерфейсе временного кластера.

Создание временного кластера

Предусловия на машине, с которой будет запущена установка:

  • должен быть установлен Docker;
  • должен быть доступ до registry;
  • для запуска инсталляции должен быть доступ root-пользователя до каталога /tmp/, где создаются файлы временного кластера.
Минимальные системные требования к ресурсам
ПараметрCPU (vCPU)Memory (GiB)Disk (GiB)
Машина, с которой будет запущен shtil3320
  1. Скачайте бинарный файл по ссылке https://public.shturval.tech/shtil-2.11.0
  2. Сделайте его исполняемым с помощью команды
chmod +x ./shtil-2.11.0
  1. Запустите инсталляцию с помощью команды ./shtil-2.11.0 create cluster
Параметры команды
ПараметрОбязательностьОписание
-h, --helpНетвызов справки для команды установки кластера
--insecureНетПропускает проверку безопасности при подключении к registry, по умолчанию false
--kubeconfig [string]НетПуть, по которому будет сохранён kubeconfig созданного кластера управления, по умолчанию $HOME/.kube/config
--license [string]ДаЛицензия к платформе Штурвал. Если лицензия содержит специальные символы ($,<, >, *, &, ?, /,\ ), она должна быть указана в одинарных кавычках
-n, --name [string]НетИмя временного кластера управления, по умолчанию shturval-installer
--registry [string]Нетадрес Registry, по умолчанию r.shturval.tech
--wait durationНетВремя ожидания создания узла, на котором будет работать временный кластер
Пример команды для открытого контура
./shtil-2.11.0 create cluster --license="ВВЕДИТЕ-ВАШУ-ЛИЦЕНЗИЮ"
Пример команды для закрытого контура
./shtil-2.11.0 create cluster --registry=corp.domain.local:443 --license="ВВЕДИТЕ-ВАШУ-ЛИЦЕНЗИЮ"

где вместо corp.domain.local введите адрес вашего реджистри.

Инсталляция временного кластера занимает примерно 3 минуты. Когда инфраструктура временного кластера будет готова, вы получите логин и пароль администратора платформы. Сохраните их, они потребуются для дальнейшей аутентификации в платформу. Адрес временного кластера: http://localhost:30080

Обратите внимание! При запуске shtil на виртуальной машине, после получения адреса временного кластера потребуется пробросить порты для back, front и authn.
Пример команды проброса портов
ssh shturval@IP-АДРЕС-ВИРТУАЛЬНОЙ-МАШИНЫ -L 30080:127.0.0.1:30080 -L 30081:127.0.0.1:30081 -L 30082:127.0.0.1:30082

Создание постоянного кластера управления

Ознакомьтесь с перечнем браузеров, в которых доступен графический интерфейс платформы, и перейдите по адресу временного кластера в веб-интерфейсе. Вам будет доступна только опция создания кластера управления. Создание постоянного кластера управления доступно с провайдерами:

Конфигурация провайдеров будет доступна непосредственно в процессе инсталляции.

Процесс создания постоянного кластера в графическом интерфейсе подробнее описан на страницах создания кластеров с провайдерами:

Кнопка “Отменить инсталляцию” возвращает на экран инициализации создания постоянного кластера управления, сбрасывая все заполненные данные.

После инсталляции

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