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

Состав поставки

Стандартная поставка представляет собой файловый архив вида: teamstorm_helm_v%Release%.tgz , где %Release% - версия программного обеспечения TeamStorm.

Архив поставки

Распакуйте архив поставки teamstorm_helm_v%Release%.tgz:

```shell
tar -xzvf teamstorm_helm_v%Release%.tgz
```

Содержимое разархивированных директорий

Структура распакованного архива

```shell
.
├──teamstorm_v2.X # Teamstorm helm charts
├──testit_v4.X    # TestIt helm charts
```

Структура каталога Teamstorm

Структура каталога TeamStorm имеет следующий вид:

```shell
        .
    ├── temp
    │   ├── temps
    │   │   ├── cwm-networkpolicy.yaml
    │   │   ├── deployment.yaml
    │   │   ├── hpa.yaml
    │   │   └── serviceaccount.yaml
    │   ├── ingress.yaml
    │   └── service.yaml
    ├── templates
    │   ├── Configmaps    # Конфигурационные файлы для сервисов и
    │   │   ├── attachment-configmap.yaml
    │   │   ├── comment-configmap.yaml
    │   │   ├── trusted-ca-configmap.yaml
    │   │   ├── ssl-configmap.yaml
    |   |   └── ...
    │   ├── Deployments
    │   │   ├── attachment.yaml
    │   │   └── comment.yaml
    │   ├── Jobs
    │   │   └── db-migration-runner.yaml
    │   ├── PVs           # Конфигурационные файлы для каждого хранилища
    │   │   ├── cwm-rabbitmq-certificates-volume-persistentvolumeclaim.yaml
    │   │   ├── cwm-rabbitmq-volume-persistentvolumeclaim.yaml
    │   │   └── database-service-volume-persistentvolumeclaim.yaml
    │   ├── Secrets
    │   │   └── registry.yaml
    │   ├── Services      # Файлы описания каждого сервиса
    │   │   ├── attachment.yaml
    │   │   ├── comment.yaml
    |   |   ├── ...
    │   ├── tests
    │   │   └── test-connection.yaml
    │   ├── _helpers.tpl
    │   └── NOTES.txt
    ├── Chart.yaml
    └── values.yaml       # Файл с основными параметрами
```

Структура каталога Test IT

Структура каталога Test IT имеет следующий вид:

```shell
    .
    ├── CHANGELOG.md # Changelog
    ├── jobs
    │   ├── minio
    │   │   ├── backup
    │   │   │   ├── configmap.yaml
    │   │   │   └── job.yaml
    │   │   ├── docker-to-k8s
    │   │   │   ├── configmap.yaml
    │   │   │   └── job.yaml
    │   │   ├── export
    │   │   │   ├── configmap.yaml
    │   │   │   └── job.yaml
    │   │   ├── import
    │   │   │   ├── configmap.yaml
    │   │   │   └── job.yaml
    │   │   └── restore
    │   │       ├── configmap.yaml
    │   │       └── job.yaml
    │   └── postgres
    │       ├── backup
    │       │   ├── configmap.yaml
    │       │   └── job.yaml
    │       ├── docker-to-k8s
    │       │   ├── configmap.yaml
    │       │   └── job.yaml
    │       ├── export
    │       │   ├── configmap.yaml
    │       │   └── job.yaml
    │       ├── import
    │       │   ├── configmap.yaml
    │       │   └── job.yaml
    │       └── restore
    │           ├── configmap.yaml
    │           └── job.yaml
    ├── licenses-backend.txt        # Справочная информация о лицензиях
    ├── licenses-frontend.txt
    ├── scripts                     # Каталог со скриптами
    │   ├── 4.1.0-4.2.4_upgrade_plan.yaml
    │   ├── 4.2.4-4.3.1_upgrade_plan.yaml
    │   ├── docker-compose.minio-export.yml
    │   ├── k8s_backup.sh
    │   ├── k8s_minio_migrate.sh
    │   ├── k8s_postgres_migrate.env
    │   ├── k8s_postgres_migrate.sh
    │   ├── k8s_restore.sh
    │   ├── minio-backup.sh
    │   ├── move_to_k8s.sh
    │   └── pre_k8s_backup.sh
    ├── testit_backend              # Каталог с файлами, описания служб
    │   ├── Chart.yaml
    │   ├── templates
    │   │   ├── configmaps          # Конфигурация служб
    │   │   │   ├── appsettings
    │   │   │   │   ├── auth.yaml
    │   │   │   │   ├── ...
    │   │   │   │   └── webapi.yaml
    │   │   │   ├── auth.yaml
    │   │   │   ├── ...
    │   │   │   ├── ssl
    │   │   │   │   ├── auth-cache-ssl.yaml
    │   │   │   │   ├── ca-bundle.yaml
    │   │   │   │   ├── influxdb-ssl.yaml
    │   │   │   │   ├── minio-ssl.yaml
    │   │   │   │   ├── postgres-ssl.yaml
    │   │   │   │   └── rabbitmq-ssl.yaml
    │   │   │   └── webapi.yaml
    │   │   ├── deployments
    │   │   │   ├── auth.yaml
    │   │   │   ├── ...
    │   │   │   └── webapi.yaml
    │   │   ├── services
    │   │   │   ├── auth-cache.yaml
    │   │   │   ├── ...
    │   │   │   └── webapi.yaml
    │   │   └── statefulsets
    │   │       ├── auth-cache.yaml
    │   │       ├── influxdb.yaml
    │   │       ├── minio.yaml
    │   │       ├── postgres.yaml
    │   │       └── rabbitmq.yaml
    │   ├── values-override.yaml
    │   ├── values-ssl.yaml
    │   └── values.yaml
    └── testit_frontend             # Конфигурация веб-сервера
        ├── Chart.yaml
        ├── templates
        │   ├── configmaps
        │   │   └── frontend.yaml
        │   ├── deployments
        │   │   └── frontend.yaml
        │   └── services
        │       ├── frontend.yaml
        │       └── ingress.yaml
        ├── values-override.yaml
        ├── values-ssl.yaml
        └── values.yaml             # Основной конфигурационный файл
```