VK Dev Platform logo
Помощь
Обновлена 30 июля 2024 г. в 07:18

Схема развёртывания

Схема развёртывания VK Dev Platform приведена на рисунке 1.

Схема развёртывания VK Dev Platform
Рисунок 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.