Ring Promoter
CI/CD Orbit + Lanes — elke release verdient productie
Ring Promoter is het productieklare promotie-controlplane van TenthMatrix. v1.0.2 toont Orbit (vlootoverzicht) en Lanes (APP × INT/TEST/ACC/PROD-matrix) naast elkaar en promoot versies via geordende rings — int → test → acc → prod — met live health gates, automatische rollback en een volledig audittrail.
Wat is Ring Promoter?
Een klein controlplane dat applicatieversies via gedeelde rings promoot. Het draait als langlopende service (meestal op k3s), biedt een JSON REST API en een ingebouwde web-UI, en houdt huidige/vorige versies en historie bij per (applicatie, ring). Kubernetes-apps en VM/CI-apps delen één interface — de deployer wordt per app gekozen.
Watch the overview

Bekijk: CI/CD Orbit + Lanes (v1.0.2)
Walkthrough van v1.0.2
Bekijk op YouTube: Bekijk: CI/CD Orbit + Lanes (v1.0.2)
Bekijk: korte introductie Ring Promoter (5 min)
Introductie van 5 minuten
Bekijk op YouTube: Bekijk: korte introductie Ring Promoter (5 min)
Bekijk: QA Gates vóór productie
QA-gates
Bekijk op YouTube: Bekijk: QA Gates vóór productie
Bekijk: Ring Promoter-demo
TenthMatrix-demo
Bekijk op YouTube: Bekijk: Ring Promoter-demo
Hoe ringpromotie werkt
Elke release verdient productie. Eén stap tegelijk — nooit een ring overslaan — met health vóór promotie en automatische rollback bij falen.
Seed een versie in int
Start de pipeline door een versie (image-tag, branch of ref) in de Integration-ring van een applicatie te seeden.
Promoot één ring tegelijk
promote {from_ring} richt zich altijd op de volgende ring. U kunt niet springen van int → prod. De bronring moet eerst healthy zijn.
Deploy met de juiste deployer
KubectlDeployer (set image + rollout), GitHubActionsDeployer (workflow-dispatch voor VM/CI-apps) of k8sjob-runner Jobs — per applicatie gekozen.
Health-check met retries
Na de deploy draaien HTTP-healthchecks met configureerbare retries. Optionele versieverificatie vereist dat het endpoint exact de zojuist gedeployde versie rapporteert.
Automatische rollback bij falen
Als het doel unhealthy blijft, rolt Ring Promoter automatisch terug naar de vorige versie en legt de fout vast in de historie.
Optionele auto-promotie
Markeer een ring zodat een healthy landing doorloopt in dezelfde vergrendelde operatie — bijv. auto-promote test → acc, maar houd mensen op de gate naar prod.
Integratie
int
Eerste landingsplek voor nieuwe builds en wijzigingen aan AI-agents / API's.
Test
test
Geautomatiseerde verificatie en soak vóór acceptatie.
Acceptatie
acc
Stakeholder-/UAT-gate — vaak de laatste auto-promote-halte.
Productie
prod
Live verkeer — met wachtwoord beveiligd voor de laatste ring indien geconfigureerd.
Waarom teams Ring Promoter kiezen voor CI/CD in het AI-tijdperk
AI-producten veranderen snel — modellen, agents, MCP-tools, gateways. Ring Promoter houdt promoties gedisciplineerd zonder de levering te bevriezen.
Geordende rings, nooit overslaan
Gedeelde pipeline int → test → acc → prod. Een ring toevoegen is een wijziging op één plek in het ring-package — apps declareren per ring in config waar ze staan, niet in code.
Health-gated promotie
Live healthchecks vóór en na promotie. Optioneel health_version_field / header voorkomt het klassieke valse groen: oude pods die 200 antwoorden terwijl de nieuwe versie nooit is uitgerold.
Automatische rollback
Mislukte health na retries herstelt de vorige versie. Seed, promote en rollback worden allemaal geaudit — succes of falen.
Kubernetes- + VM/CI-deployers
Eén controlplane voor kubectl-rollouts, GitHub Actions workflow-dispatch (bijv. WSL Proxy op VM's) en Kubernetes Job-executors met live logs.
Veilige concurrency
Serialisatie per app via Postgres session advisory locks over replica's. Operaties zijn losgekoppeld van HTTP, zodat LB-timeouts een rollback niet halverwege kunnen afbreken.
UI + REST API
Ingebouwde Next.js-console en REST API met bearer-token. Asynchrone deploymentweergaven streamen de voortgang voor operators die releases van de AI-stack volgen.
Config-gedreven apps
Voeg een applicatie toe met YAML: namespaces, Deployments, image-repo's, health-URL's, deployertype — geen fork van Ring Promoter nodig.
Gebouwd voor AI-platforms
Promoot agentservices, MCP-gateways, GPU-inferentie-ingangen en TenthMatrix-producten via dezelfde rings die uw platformteam al vertrouwt.
Gebouwd voor AI-gedreven deployments
Modelgewichten, agentruntimes en edge-gateways worden in verschillende ritmes uitgerold. Ring Promoter houdt elke wijziging op hetzelfde promotieprotocol.
- Promoot AI-agent-API's en MCP-gateways via dezelfde rings als klassieke services.
- Versiegeverifieerde health vangt stille rollbacks op wanneer een oude inferentie-sidecar nog OK antwoordt.
- Auto-promote vroege rings zodat researchbuilds snel doorlopen; de menselijke gate blijft op prod.
- De GitHub Actions-deployer hergebruikt bestaande AI/ML-CI zonder pipelines te herschrijven.
- Volledige historie per (app, ring) voor compliancereviews van wat in productie is gekomen.
Oplossingsarchitectuur
Heldere interfaces: Deployer, Executor, Health Checker, Store — wissel productiebackends zonder promotieregels te herschrijven.
Controlplane
Go-service + ingebouwde UI + REST API op k3s (of lokaal).
Rings
Geordende pipeline één keer gedefinieerd; apps koppelen resources per ring.
Deployers
kubectl-, GitHub Actions- of k8sjob-executors per app.
Opslag
Postgres (prod) of geheugen (dev) met historie en locks.
Orbit + Lanes in v1.0.2
Blijf op Orbit voor de vloot. Schakel naar Lanes wanneer u de omgevingsmatrix nodig hebt.
Verder op de productsite
Bezoek https://www.ringpromoter.com/ voor demo's, documentatie en de nieuwste Ring Promoter-releases.
Ring Promoter downloaden
Ontdek het product op ringpromoter.com, lees de TenthMatrix-deep-dive of praat met ons over CI/CD voor AI-platforms.