Обновлена 30 июля 2024 г. в 07:24
Схема развёртывания
Схема развёртывания VK Dev Platform приведена на рисунке 1.
Рисунок 1 — Схема развёртывания
Схема потоков информационного обмена между компонентами VK Dev Platform приведена на рисунке 2.

Рисунок 2 — Схема потоков информационного обмена между компонентами VK Dev Platform
-
Dev Platform API обеспечивает активацию сервиса Dev Platform в облачном проекте и доступ к s2s API VK Dev Platform.
-
HAProxy:
- Предоставляет доступ к Dev Platform Portal API и базовым сервисам.
- Проксирует запросы пользователя к Keystone API и Magnum API для выбора Kubernetes кластера и облачного проекта, в котором будет развёрнуто окружение пользователя.
- Закрывает доступ на изменение ресурсов в базовых системах в том случае, когда управление ими должно осуществляться из Dev Platform Portal.
-
Dev Platform Operator обеспечивает загрузку конфигурации в БД.
-
Redis и Dev Platform Queue обеспечивают выполнение фоновых задач.
-
Keycloak обеспечивает создание отдельного Realm для Dev Platform, хранящий в себе клиенты Dev Platform и базовых сервисов.
-
Инфраструктура конвейеров CI/CD находится под управлением Dev Platform и развёртывается через Magnum, Magnum Rapid и XaaS Image Based Deployment.