Перейти к содержанию

Установка

ВНИМАНИЕ

Перед установкой еще раз убедитесь в корректности выполненных шагов по подготовке к старту кластера.

1. Конфигурация TestIT

Примените настройки, выполненные относительно Test IT при предварительной настройке, где ${TESTIT_NAMESPACE} — имя пространства Kubernetes, в котором развернуто ПО Test IT:

```shell
cd ~/testit_vX.XX #
# Установите приложения бэкенда.
helm upgrade -n ${TESTIT_NAMESPACE} /
             -f testit_frontend/values-override.yaml /
             ./testit_frontend
# Дождитесь начала работы всех модулей внешнего интерфейса
watch -n 1 kubectl -n ${TESTIT_NAMESPACE} get pods -l app=frontend
```

2. Распаковка архива teamstorm_helm_vXXX.tgz

Распакуйте файлы приложения TeamStorm и перейдите в разархивированную директорию

```shell
unzip teamstorm_helm_v%Release%.tgz
cd ./teamstorm_vX.XX # где _vX.XX - номер версии
```

3. Укажите основные переменные кластера

Задайте основные переменные teamstorm/values.yaml

Cтруктура values.yaml и основные переменные конфигурации

Имя переменной Значение Описание
main Блок переменных
├──.сwm. Основной блок переменных Teamstorm
└────frontend_url https://testit.cluster.local Укажите DNS имя ingress контроллера
├──.storage. Блок переменных для PVC разделов
└────storageClassName Измените для уточнения типа раздела
├──.mailserver. Блок переменных для работы почтовых нотификаций
└────host ${MAIL_SERVER_HOST} DNS имя вашего SMTP сервера
└────port ${MAIL_SERVER_PORT} SMTP порт сервера
└────from [email protected] Определяет параметр заголовка письма уведомления from
└────display_name Mail Deamon Определяет имя отправителя порт
└────user_name ${MAIL_SERVER_HOST} SMTP имя пользователя
└────password ${MAIL_SERVER_PORT} SMTP пароль

4. Запуск кластера приложения TeamStorm

Для запуска кластера приложения TeamStorm выполните следующую команду, установив значение:

`${TEAMSTORM_NAMESPACE}`:

```shell
helm install teamstorm -n ${TEAMSTORM_NAMESPACE} .
```