# Описание

```{warning}

На тестовых и предварительных контурах следует подумать об использовании gs-ctk версии 5.0. Эта версия проще в развертывании и обслуживании, благодаря использованию Helm и конфигурационных ресурсов, а использование мастеров конфигурации и интерактивных команд необязательно.

На продуктивных средах пока стоит использовать 4.9.0 - она испытана в боевых условиях.

```

Кластер GlobalServer может работать в режиме высокой доступности и легко масштабироваться горизонтально под высокие нагрузки, используя среду Kubernetes. Запускается в облачных средах, таких как VK Cloud или любых других, имеющих поддержку Kubernetes. Работает в закрытой корпоративной сети без доступа в интернет.

![Обложка](img/Global-k8s.png)

## Структура кластера Global ERP

Кластер состоит из следующих элементов

- Кластер kubernetes
- Комплект группы `groupkit`
  - внешние jar библиотеки (если требуются на проекте)
  - системное хранилище сертификатов для java (cacerts)
  требуется для добавления корневых сертификатов заказчика. Используется для SSL соединений.
- Комплект приложения `appkit`
  - Дистрибутив сервера приложений `globalserver.zip`
  - Дистрибутив прикладного решения `applib.zip`
  - Пакет конфигурационных файлов для элементов кластера (`globalserver`, `globalscheduler`, `haproxy`)
- NFS сервер
Используется для хранения комплектов группы и комплектов приложений
- Jump хост для администрирования с утилитой `nscli`
- Сервер СУБД Postgres
- Регистр образов docker или доступ к <https://dockerhub.global-system.ru/>
Если кластер разворачивается в закрытой среде, то потребуется развернуть персональный регистр и загрузить в него необходимые образы.
