Развертывание FACT-R Helm Chart
Подготовка к развертыванию
Для развертывания FACT-R необходимо:
- Настроенный кластер Kubernetes или Deckhouse
- Утилиты для работы с кластером: kubectl и менеджер пакетов helm
- Для внешнего доступа необходим настроенный Ingress (например nginx) или Gateway API (например traefik).
- Необходим доступ к реестру образов: registry.dppm.pro (открытый).
Процесс развертывания
- Загрузите чарт:
helm pull oci://registry.dppm.pro/charts/factr --version 6.5.0
- Подготовьте файл конфигурации factr-values.yaml. Доступно два варианта настройки маршрутизации:
Вариант 1: Использование Ingress
env:
PLANR_URL: "https://plan-r.local" # URL для доступа к PLAN-R
ingress:
enabled: true
hostname: "fact-r.local" # Домен для модуля FACT-R
Вариант 2: Использование Gateway API
env:
PLANR_URL: "https://plan-r.local" # URL для доступа к PLAN-R
httpRoute:
enabled: true
hostnames:
- "fact-r.local" # Домен для модуля FACT-R
parentRefs:
- name: gateway
- Установите чарт:
helm upgrade --install factr oci://registry.dppm.pro/charts/factr --version 6.5.0 -f factr-values.yaml
Обновление модуля FACT-R
Для обновления версии FACT-R выполните следующие действия:
helm upgrade factr oci://registry.dppm.pro/charts/factr --version <НОВАЯ_ВЕРСИЯ> -f factr-values.yaml
Удаление модуля FACT-R
Если вам необходимо полностью удалить развернутый отдельно модуль FACT-R, используйте команду:
helm uninstall factr
Режим Reverse Proxy
Этот сценарий используется, когда фронтенд FACT-R размещается в изолированной среде (например, в DMZ), а бэкенд PLAN-R — во внутреннем защищенном контуре. При таком сценарии Ingress-контроллер кластера с FACT-R настраивается как reverse-proxy.
- Подготовьте файл конфигурации factr-values.yaml, добавив настройки проксирования через extraDeploy. За основу можно взять файл reverse-proxy.yaml из директории examples/ чарта:
env:
PLANR_URL: "https://fact-r.local" # Тот же домен, без префикса /planr
HIDE_URL_FIELD: "true" # Скрываем поле выбора адреса сервера
ingress:
enabled: true
hostname: "fact-r.local" # Домен для модуля FACT-R
# Добавьте блок extraDeploy из файла examples/reverse-proxy.yaml
# В нем необходимо указать реальный IP-адрес сервера PLAN-R и FQDN-домен PLAN-R в аннотациях
extraDeploy: []
- Установите чарт FACT-R:
helm upgrade --install factr oci://registry.dppm.pro/charts/factr --version 6.5.0 -f factr-values.yaml
Внимание: Данный пример манифеста Ingress внутри extraDeploy может потребовать адаптации в зависимости от используемого вами Ingress-контроллера (Traefik, HAProxy и др.).