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

Установка

Распаковка архива 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`:
        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} .