Пререквизиты
Компоненты, которые не входят в дефолтную поставку приложения Continuity, однако необходимы для его работы.
Kubernetes/OpenShift
K8s
-совместимый кластер с возможностью заведения отдельного namespace. В Данном namespace - возможность создания сервисной УЗ с правами на CRUD всех базовых типов объектов. Минимальная ресурсная квота - 8CPU, 16Gb RAM, 100Gb disk space
. Также, на локальной машине, должен быть установлен инструмент для управления Kubernetes приложениями - Helm. Дополнительно в кластере понадобятся:
NFS StorageClass
- RWM класс хранения в Kubernetes, который использует NFS-сервер.Ingress Controller
- контроллер, который обеспечивает доступ к сервисам Kubernetes извне.
Установка Kubernetes на minikube
Keycloak
Сервис для авторизации и аутентификации Keycloak.
Рекомендуется использовать чарт codecentric. Описание установки и настройки сервиса можно найти здесь.
S3 хранилище
S3 хранилище (Minio или Yandex Object Storage) - хранилище, в котором сохраняются результаты метрик. В данном хранилище должна быть возможностью заведения отдельного бакета, минимально рекомендованный размер которого - 100Gb
.
Для работы с данным бакетом нужен сервисный аккаунт с ролью storage.editor
или storage.admin
(GET/UPDATE/DELETE объектов).