Развертывание FACT-R Helm Chart

Подготовка к развертыванию

Для развертывания FACT-R необходимо:

  • Настроенный кластер Kubernetes или Deckhouse
  • Утилиты для работы с кластером: kubectl и менеджер пакетов helm
  • Для внешнего доступа необходим настроенный Ingress (например nginx) или Gateway API (например traefik).
  • Необходим доступ к реестру образов: registry.dppm.pro (открытый).

Процесс развертывания

  1. Загрузите чарт:
helm pull oci://registry.dppm.pro/charts/factr --version 6.5.0
  1. Подготовьте файл конфигурации 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
  1. Установите чарт:
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.

  1. Подготовьте файл конфигурации 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: []
  1. Установите чарт 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 и др.).


608.3