Ring Promoter
CI/CD Orbit + Lanes — cada versión se gana la producción
Ring Promoter es el plano de control de promociones de TenthMatrix, listo para producción. La v1.0.2 muestra Orbit (vista de flota) y Lanes (matriz APP × INT/TEST/ACC/PROD) lado a lado mientras promueve versiones por anillos ordenados — int → test → acc → prod — con controles de salud en vivo, rollback automático y un registro de auditoría completo.
¿Qué es Ring Promoter?
Un pequeño plano de control que promueve versiones de aplicaciones por anillos compartidos. Se ejecuta como servicio de larga duración (normalmente en k3s), expone una API REST JSON y una interfaz web integrada, y registra las versiones actual y anterior y el historial por (aplicación, anillo). Las apps de Kubernetes y las de VM/CI comparten una misma superficie: el deployer se elige por app.
Watch the overview

Ver: CI/CD Orbit + Lanes (v1.0.2)
Recorrido por la v1.0.2
Ver en YouTube: Ver: CI/CD Orbit + Lanes (v1.0.2)
Ver: introducción rápida a Ring Promoter (5 min)
Introducción de 5 minutos
Ver en YouTube: Ver: introducción rápida a Ring Promoter (5 min)
Ver: QA Gates antes de producción
Controles de QA
Ver en YouTube: Ver: QA Gates antes de producción
Ver: demo de Ring Promoter
Demo de TenthMatrix
Ver en YouTube: Ver: demo de Ring Promoter
Cómo funciona la promoción por anillos
Cada versión se gana la producción. Un salto cada vez — sin saltarse ningún anillo — con salud antes de promover y rollback automático si falla.
Sembrar una versión en int
Inicie el pipeline sembrando una versión (tag de imagen, rama o ref) en el anillo de Integración de una aplicación.
Promover un anillo cada vez
promote {from_ring} siempre apunta al siguiente anillo. No se puede saltar de int → prod. El anillo de origen debe estar sano antes.
Desplegar con el deployer adecuado
KubectlDeployer (set image + rollout), GitHubActionsDeployer (workflow-dispatch para apps de VM/CI) o Jobs del runner k8sjob, seleccionados por aplicación.
Comprobar la salud con reintentos
Tras el despliegue, se ejecutan comprobaciones de salud HTTP con reintentos configurables. La verificación de versión opcional exige que el endpoint informe exactamente la versión recién desplegada.
Rollback automático si falla
Si el destino sigue sin estar sano, Ring Promoter vuelve automáticamente a la versión anterior y registra el fallo en el historial.
Autopromoción opcional
Marque un anillo para que un aterrizaje sano continúe en la misma operación bloqueada — p. ej., autopromover test → acc, pero mantener a personas en el control hacia prod.
Integración
int
Primer destino para nuevas compilaciones y cambios en agentes de IA y APIs.
Test
test
Verificación automatizada y periodo de prueba antes de la aceptación.
Aceptación
acc
Control de interesados / UAT: a menudo la última parada con autopromoción.
Producción
prod
Tráfico real: protegido con contraseña para el anillo final cuando está configurado.
Por qué los equipos eligen Ring Promoter para el CI/CD de la era de la IA
Los productos de IA cambian rápido: modelos, agentes, herramientas MCP, gateways. Ring Promoter mantiene la disciplina en las promociones sin congelar las entregas.
Anillos ordenados, sin saltos
Pipeline compartido int → test → acc → prod. Añadir un anillo es un cambio en un solo lugar del paquete ring: las apps declaran dónde viven en cada anillo en la configuración, no en el código.
Promoción condicionada a la salud
Comprobaciones de salud en vivo antes y después de promover. El campo o cabecera opcional health_version_field evita el clásico falso verde: pods antiguos respondiendo 200 mientras la nueva versión nunca se desplegó.
Rollback automático
Si la salud falla tras los reintentos, se restaura la versión anterior. Sembrar, promover y revertir quedan auditados, con éxito o sin él.
Deployers para Kubernetes + VM/CI
Un único plano de control para rollouts con kubectl, workflow-dispatch de GitHub Actions (p. ej., WSL Proxy en VM) y ejecutores de Jobs de Kubernetes con logs en vivo.
Concurrencia segura
Serialización por app mediante advisory locks de sesión de Postgres entre réplicas. Las operaciones se desacoplan de HTTP para que los timeouts del balanceador no aborten un rollback a medias.
Interfaz + API REST
Consola Next.js integrada y API REST con token bearer. Las vistas de despliegue asíncronas transmiten el progreso a los operadores que siguen los lanzamientos del stack de IA.
Apps definidas por configuración
Añada una aplicación con YAML: namespaces, Deployments, repositorios de imágenes, URLs de salud, tipo de deployer, sin necesidad de hacer un fork de Ring Promoter.
Hecho para plataformas de IA
Promueva servicios de agentes, gateways MCP, puntos de entrada de inferencia en GPU y productos de TenthMatrix por los mismos anillos en los que ya confía su equipo de plataforma.
Hecho para despliegues impulsados por IA
Los pesos de modelos, los runtimes de agentes y los gateways en el edge se publican a ritmos distintos. Ring Promoter mantiene cada cambio en el mismo protocolo de promoción.
- Promueva APIs de agentes de IA y gateways MCP por los mismos anillos que los servicios clásicos.
- La salud verificada por versión detecta rollbacks silenciosos cuando un sidecar de inferencia antiguo sigue respondiendo OK.
- Autopromoción en los primeros anillos para que las compilaciones de investigación avancen rápido; el control humano se mantiene en prod.
- El deployer de GitHub Actions reutiliza el CI de IA/ML existente sin reescribir pipelines.
- Historial completo por (app, anillo) para revisiones de cumplimiento de lo que llegó a producción.
Arquitectura de la solución
Interfaces limpias: Deployer, Executor, Health Checker, Store. Cambie los backends de producción sin reescribir las reglas de promoción.
Plano de control
Servicio en Go + interfaz integrada + API REST en k3s (o en local).
Anillos
Pipeline ordenado definido una vez; las apps asignan recursos por anillo.
Deployers
Ejecutores kubectl, GitHub Actions o k8sjob por app.
Almacén
Postgres (prod) o memoria (dev) con historial y bloqueos.
Orbit + Lanes en la v1.0.2
Deténgase en Orbit para ver la flota. Cambie a Lanes cuando necesite la matriz de entornos.
Continuar en el sitio del producto
Visite https://www.ringpromoter.com/ para ver demos, documentación y las últimas versiones de Ring Promoter.
Obtener Ring Promoter
Explore el producto en ringpromoter.com, lea el análisis en profundidad de TenthMatrix o hable con nosotros sobre CI/CD para plataformas de IA.