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

Установка

Распаковка архива teamstorm_helm_v3.xx.y.tgz

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

    tar -xzvf teamstorm_helm_v3.*.tgz
    cd ./teamstorm_v3.xx # где _vX.XX - номер минорной версии

Основные переменные кластера

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

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

  1. cwmDefaults - Здесь можно настроить параметры, которые переиспользуются в сервисах, например, измените префикс вашего хранилища докер образов:
 registry: &cwmDockerRegistry "registry.mycompany.ru/teamstorm/"
  1. ingress - здесь можно переопределить настройки ingress контроллера. Здесь потребуется изменить DNS имя кластера, а также имя секрета, содержащие SSL сертификат.
 hosts:
     - "teamstorm.mycompany.ru"
     path: /
     pathType: Prefix
     tls:
         - secretName: "" # TLS secret with https certificate
         hosts:
             - "teamstorm.mycompany.ru"
  1. main - в этой секции расположены основные параметры кластера. Для первоначального запуска достаточно изменить URL кластера:
   main:
     cwm_docker_registry: *cwmDockerRegistry
     cwm_container_version: *cwmImageTag
     cwm_default_pullPolicy: *cwmPullPolicy
     cwm:
       frontend_url: "https://teamstorm.mycompany.ru"
  1. Ниже вы найдете блоки для каждого из сервисов. В случае, если Вы используете свой кластер баз данных Postgres, то можно отключить его развёртывание в составе кластер Teamstorm.
 ..
 postgres:
   name: postgres
   enabled: false
 ...
Параметры подключения к базам данных измените в блоке `db`:

```yaml
    db:
      defaults:
        db: "postgres"
        user: "teamstorm_usr"
        password: "MySecret123"
        port: *postgres_default_port
        host: "postgres"
        use_ca_bundle:
```

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

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

${TEAMSTORM_NAMESPACE}:

    helm upgrade --install teamstorm -n ${TEAMSTORM_NAMESPACE} .