Структура маршрутів зовнішнього Kong API Gateway для адміністративних ендпоінтів

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.

Цей документ містить інформацію про загальні положення при формуванні зовнішніх точок доступу адміністративних ендпоінтів.

1. Загальні положення

  • Усі зовнішні ендпоінти адміністративних інструментів викликаються через окремий від реєстрових компонентів Kong API Gateway

  • У Kong API Gateway налаштований єдиний URI через який виконується доступ виду:

    https://admin-tools-<openshift-project-name>.<dns-wildcard>
  • На сервісі повинен бути налаштований OIDC плагін

  • Шлях до ендпоінтів не повинен містить ім’я сервісу, якому належить той, чи інший ресурс

2. Верхньорівневий технічний дизайн

На даній діаграмі зображені залучені для реалізації вимог компоненти платформи та взаємодія між ними.

secure-endpoints

3. Перелік ендпоінтів в системі

Admin tool name Ingress name Ingress host Route path Service name

Jenkins

admin-tools-jenkins

admin-tools-<openshift-project-name>.<dns-wildcard>

/cicd

admin-tools-jenkins

Gerrit

admin-tools-gerrit

/vcs

admin-tools-gerrit

Nexus

admin-tools-nexus

/artifacts

admin-tools-nexus

Camunda

admin-tools-bp-admin-portal

/bp-admin

bp-admin-portal

Redash

admin-tools-redash-admin

/analytics-admin

admin-tools-redash-admin

Redash

admin-tools-redash-viewer

/analytics

admin-tools-redash-viewer

Kafka-UI

admin-tools-kafka-ui

/kafka-ui

admin-tools-kafka-ui

Admin portal

admin-tools-admin-portal

/

admin-tools-admin-portal

4. Компоненти системи та їх призначення в рамках дизайну рішення

У цьому розділі наведено перелік компонентів системи, які залучені або потребують змін/створення в рамках реалізації функціональних вимог згідно з технічним дизайном рішення.

Компонент Службова назва

Збереження та отримання бінарних артефактів

nexus

Збереження конфігурації платформи та реєстрів

gerrit

Розгортання реєстрів

jenkins

API Gateway

administrative-kong

Інструмент моделювання бізнес-процесів

bp-admin-portal

Інструмент аналізу даних

redash/redash-admin

Інструмент моніторингу Kafka-кластера

kafka-ui

Налаштування service mesh

istio-configuration

Налаштування network policies

network-management