Ring Promoter
CI/CD Orbit + Lanes — каждый релиз заслуживает продакшен
Ring Promoter — промышленная плоскость управления продвижением релизов от TenthMatrix. В v1.0.2 Orbit (обзор парка) и Lanes (матрица APP × INT/TEST/ACC/PROD) расположены рядом, а версии продвигаются через упорядоченные кольца — int → test → acc → prod — с живыми проверками работоспособности, автооткатом и полным журналом аудита.
Что такое Ring Promoter?
Компактная плоскость управления, которая продвигает версии приложений через общие кольца. Работает как долгоживущий сервис (обычно на k3s), предоставляет JSON REST API и встроенный веб-интерфейс и отслеживает текущую и предыдущую версии и историю для каждой пары (приложение, кольцо). Приложения Kubernetes и VM/CI используют одну поверхность — деплоер выбирается для каждого приложения.
Watch the overview

Смотреть: CI/CD Orbit + Lanes (v1.0.2)
Обзор v1.0.2
Смотреть на YouTube: Смотреть: CI/CD Orbit + Lanes (v1.0.2)
Смотреть: краткое знакомство с Ring Promoter (5 мин)
Введение за 5 минут
Смотреть на YouTube: Смотреть: краткое знакомство с Ring Promoter (5 мин)
Смотреть: QA-контроль перед продакшеном
QA-контроль
Смотреть на YouTube: Смотреть: QA-контроль перед продакшеном
Смотреть: демо Ring Promoter
Демо TenthMatrix
Смотреть на YouTube: Смотреть: демо Ring Promoter
Как работает продвижение по кольцам
Каждый релиз заслуживает продакшен. По одному шагу — без пропуска колец — с проверкой работоспособности перед продвижением и автооткатом при сбое.
Загрузите версию в int
Запустите конвейер, загрузив версию (тег образа, ветку или ref) в кольцо Integration для приложения.
Продвигайте по одному кольцу
promote {from_ring} всегда нацелен на следующее кольцо. Перепрыгнуть int → prod нельзя. Исходное кольцо сначала должно быть исправным.
Развёртывание нужным деплоером
KubectlDeployer (set image + rollout), GitHubActionsDeployer (workflow-dispatch для приложений VM/CI) или Jobs через k8sjob runner — выбирается для каждого приложения.
Проверка работоспособности с повторами
После развёртывания выполняются HTTP-проверки работоспособности с настраиваемым числом повторов. Необязательная проверка версии требует, чтобы эндпоинт сообщал именно ту версию, которая только что развёрнута.
Автооткат при сбое
Если цель остаётся неисправной, Ring Promoter автоматически откатывается к предыдущей версии и записывает сбой в историю.
Необязательное автопродвижение
Отметьте кольцо, чтобы успешное развёртывание продолжалось в рамках той же заблокированной операции — например, автопродвижение test → acc, но с человеком на шлюзе в prod.
Integration (интеграция)
int
Первая остановка для новых сборок и изменений ИИ-агентов / API.
Test (тестирование)
test
Автоматическая проверка и soak-тест перед приёмкой.
Acceptance (приёмка)
acc
Шлюз для стейкхолдеров / UAT — часто последняя точка автопродвижения.
Production (продакшен)
prod
Реальный трафик — при настройке финальное кольцо защищено паролем.
Почему команды выбирают Ring Promoter для CI/CD в эпоху ИИ
ИИ-продукты меняются быстро — модели, агенты, инструменты MCP, шлюзы. Ring Promoter сохраняет дисциплину продвижения, не замораживая поставку.
Упорядоченные кольца без пропусков
Общий конвейер int → test → acc → prod. Добавление кольца — изменение в одном месте пакета ring; приложения объявляют своё расположение в каждом кольце в конфигурации, а не в коде.
Продвижение с проверками работоспособности
Живые проверки работоспособности до и после продвижения. Необязательный health_version_field / header устраняет классический ложный зелёный: старые поды отвечают 200, а новая версия так и не выкатилась.
Автоматический откат
Если проверка не проходит после повторов, восстанавливается предыдущая версия. Загрузка, продвижение и откат фиксируются в аудите — и при успехе, и при сбое.
Деплоеры для Kubernetes и VM/CI
Одна плоскость управления для kubectl rollout, GitHub Actions workflow-dispatch (например, WSL Proxy на ВМ) и исполнителей Kubernetes Job с живыми логами.
Безопасная конкурентность
Сериализация по приложениям через сессионные advisory-блокировки Postgres между репликами. Операции отвязаны от HTTP, поэтому таймауты балансировщика не прервут откат на полпути.
UI + REST API
Встроенная консоль Next.js и REST API с bearer-токеном. Асинхронные представления развёртываний транслируют прогресс операторам, следящим за релизами ИИ-стека.
Приложения через конфигурацию
Добавьте приложение через YAML: пространства имён, Deployment, репозитории образов, URL проверок, тип деплоера — без форка Ring Promoter.
Создан для ИИ-платформ
Продвигайте сервисы агентов, MCP-шлюзы, точки входа GPU-инференса и продукты TenthMatrix через те же кольца, которым уже доверяет ваша платформенная команда.
Создан для развёртываний на базе ИИ
Веса моделей, среды выполнения агентов и пограничные шлюзы выходят в разном ритме. Ring Promoter держит каждое изменение на одном протоколе продвижения.
- Продвигайте API ИИ-агентов и MCP-шлюзы через те же кольца, что и классические сервисы.
- Проверки с верификацией версии выявляют тихие откаты, когда старый inference-sidecar всё ещё отвечает OK.
- Автопродвижение в ранних кольцах ускоряет исследовательские сборки, а человеческий контроль остаётся на prod.
- Деплоер GitHub Actions переиспользует существующий AI/ML CI без переписывания конвейеров.
- Полная история для каждой пары (приложение, кольцо) для комплаенс-проверок того, что попало в продакшен.
Архитектура решения
Чистые интерфейсы: Deployer, Executor, Health Checker, Store — меняйте продакшен-бэкенды без переписывания правил продвижения.
Плоскость управления
Сервис на Go + встроенный UI + REST API на k3s (или локально).
Кольца
Упорядоченный конвейер задаётся один раз; приложения сопоставляют ресурсы для каждого кольца.
Деплоеры
Исполнители kubectl, GitHub Actions или k8sjob для каждого приложения.
Хранилище
Postgres (prod) или память (dev) с историей и блокировками.
Orbit + Lanes в v1.0.2
Остановитесь на Orbit, чтобы видеть весь парк. Переключитесь на Lanes, когда нужна матрица окружений.
Продолжить на сайте продукта
Посетите https://www.ringpromoter.com/ — демо, документация и последние релизы Ring Promoter.
Получить Ring Promoter
Изучите продукт на ringpromoter.com, прочитайте подробный разбор TenthMatrix или обсудите с нами CI/CD для ИИ-платформ.