Ring Promoter
CI/CD Orbit + Lanes — chaque version mérite sa mise en production
Ring Promoter est le plan de contrôle de promotion de TenthMatrix, prêt pour la production. La v1.0.2 affiche côte à côte Orbit (vue de flotte) et Lanes (matrice APP × INT/TEST/ACC/PROD) tout en promouvant les versions à travers des anneaux ordonnés — int → test → acc → prod — avec contrôles de santé en direct, rollback automatique et piste d'audit complète.
Qu'est-ce que Ring Promoter ?
Un petit plan de contrôle qui promeut les versions d'applications à travers des anneaux partagés. Il tourne comme un service permanent (généralement sur k3s), expose une API REST JSON et une interface web intégrée, et suit les versions actuelle et précédente ainsi que l'historique par (application, anneau). Les applications Kubernetes et VM/CI partagent une même interface — le deployer est choisi par application.
Watch the overview

Regarder : CI/CD Orbit + Lanes (v1.0.2)
Présentation de la v1.0.2
Regarder sur YouTube: Regarder : CI/CD Orbit + Lanes (v1.0.2)
Regarder : introduction rapide à Ring Promoter (5 min)
Introduction de 5 minutes
Regarder sur YouTube: Regarder : introduction rapide à Ring Promoter (5 min)
Regarder : QA Gates avant la production
Contrôles QA
Regarder sur YouTube: Regarder : QA Gates avant la production
Regarder : démo de Ring Promoter
Démo TenthMatrix
Regarder sur YouTube: Regarder : démo de Ring Promoter
Fonctionnement de la promotion par anneaux
Chaque version mérite sa mise en production. Une étape à la fois — sans jamais sauter d'anneau — avec contrôle de santé avant promotion et rollback automatique en cas d'échec.
Injecter une version dans int
Démarrez le pipeline en injectant une version (tag d'image, branche ou ref) dans l'anneau d'intégration d'une application.
Promouvoir un anneau à la fois
promote {from_ring} cible toujours l'anneau suivant. Impossible de sauter de int → prod. L'anneau source doit d'abord être sain.
Déployer avec le bon deployer
KubectlDeployer (set image + rollout), GitHubActionsDeployer (workflow-dispatch pour les applications VM/CI) ou Jobs du runner k8sjob — choisis par application.
Contrôler la santé avec relances
Après le déploiement, des contrôles de santé HTTP s'exécutent avec des relances configurables. La vérification de version optionnelle exige que l'endpoint renvoie exactement la version tout juste déployée.
Rollback automatique en cas d'échec
Si la cible reste en mauvaise santé, Ring Promoter revient automatiquement à la version précédente et consigne l'échec dans l'historique.
Promotion automatique optionnelle
Marquez un anneau pour qu'un atterrissage sain se poursuive dans la même opération verrouillée — par ex. promotion automatique test → acc, en gardant une validation humaine vers prod.
Intégration
int
Premier point d'arrivée des nouveaux builds et des changements d'agents IA / d'API.
Test
test
Vérification automatisée et période d'observation avant l'acceptation.
Acceptation
acc
Validation parties prenantes / UAT — souvent le dernier arrêt en promotion automatique.
Production
prod
Trafic réel — protégé par mot de passe pour l'anneau final si configuré.
Pourquoi les équipes choisissent Ring Promoter pour le CI/CD à l'ère de l'IA
Les produits IA évoluent vite — modèles, agents, outils MCP, passerelles. Ring Promoter garde des promotions rigoureuses sans geler les livraisons.
Anneaux ordonnés, sans saut
Pipeline partagé int → test → acc → prod. Ajouter un anneau se fait à un seul endroit du package ring — les applications déclarent leur emplacement par anneau dans la configuration, pas dans le code.
Promotion conditionnée à la santé
Contrôles de santé en direct avant et après promotion. Le champ ou en-tête optionnel health_version_field évite le faux vert classique : d'anciens pods répondant 200 alors que la nouvelle version n'a jamais été déployée.
Rollback automatique
Un échec de santé après relances restaure la version précédente. Injection, promotion et rollback sont tous audités — succès comme échec.
Deployers Kubernetes + VM/CI
Un seul plan de contrôle pour les rollouts kubectl, le workflow-dispatch GitHub Actions (par ex. WSL Proxy sur VM) et les exécuteurs de Jobs Kubernetes avec logs en direct.
Concurrence sûre
Sérialisation par application via des verrous consultatifs de session Postgres entre répliques. Les opérations sont détachées du HTTP pour que les timeouts du load balancer n'interrompent pas un rollback en cours.
Interface + API REST
Console Next.js intégrée et API REST avec jeton bearer. Les vues de déploiement asynchrones diffusent la progression aux opérateurs qui suivent les livraisons de la pile IA.
Applications pilotées par la configuration
Ajoutez une application en YAML : namespaces, Deployments, dépôts d'images, URL de santé, type de deployer — sans fork de Ring Promoter.
Conçu pour les plateformes IA
Promouvez services d'agents, passerelles MCP, points d'entrée d'inférence GPU et produits TenthMatrix à travers les mêmes anneaux que votre équipe plateforme utilise déjà en confiance.
Conçu pour les déploiements propulsés par l'IA
Poids de modèles, runtimes d'agents et passerelles en périphérie sont livrés à des rythmes différents. Ring Promoter maintient chaque changement sur le même protocole de promotion.
- Promouvez les API d'agents IA et les passerelles MCP à travers les mêmes anneaux que les services classiques.
- La santé vérifiée par version détecte les rollbacks silencieux lorsqu'un ancien sidecar d'inférence répond toujours OK.
- Promotion automatique sur les premiers anneaux pour que les builds de recherche avancent vite ; la validation humaine reste sur prod.
- Le deployer GitHub Actions réutilise votre CI IA/ML existant sans réécrire les pipelines.
- Historique complet par (application, anneau) pour les revues de conformité de ce qui est arrivé en production.
Architecture de la solution
Des interfaces claires : Deployer, Executor, Health Checker, Store — changez de backend de production sans réécrire les règles de promotion.
Plan de contrôle
Service Go + interface intégrée + API REST sur k3s (ou en local).
Anneaux
Pipeline ordonné défini une seule fois ; les applications associent leurs ressources par anneau.
Deployers
Exécuteurs kubectl, GitHub Actions ou k8sjob par application.
Stockage
Postgres (prod) ou mémoire (dev) avec historique et verrous.
Orbit + Lanes dans la v1.0.2
Restez sur Orbit pour la flotte. Passez à Lanes quand vous avez besoin de la matrice des environnements.
Continuer sur le site du produit
Rendez-vous sur https://www.ringpromoter.com/ pour les démos, la documentation et les dernières versions de Ring Promoter.
Obtenir Ring Promoter
Découvrez le produit sur ringpromoter.com, lisez l'analyse approfondie de TenthMatrix ou parlez-nous du CI/CD pour plateformes IA.