Gubernator v2.13.0: Google SRE SLOs, Native CoreDNS Suite &…
    Neura Market
    Neura Market
    /CoPilot
    Marketplace
    Directories
    Resources
    CoPilot
    ChatGPTChatGPTClaudeClaudeGeminiGeminiCursorCursorGrokGrokPerplexityPerplexityDeepSeekDeepSeekCoPilotCoPilotStable DiffusionStable DiffusionMidjourneyMidjourney
    OverviewRulesPromptsMCPsAgentsGamesBlogVideosGuidesCoursesCommunityPluginsTrending
    CoPilotBlogGubernator v2.13.0: Google SRE SLOs, Native CoreDNS Suite & Caddy Ingress for Docker Compose
    Back to Blog
    Gubernator v2.13.0: Google SRE SLOs, Native CoreDNS Suite & Caddy Ingress for Docker Compose
    devops

    Gubernator v2.13.0: Google SRE SLOs, Native CoreDNS Suite & Caddy Ingress for Docker Compose

    Mario Ezquerro August 11, 2026
    0 views

    If you love the simplicity of Docker Swarm (native Compose files, lightweight single binary) but miss...

    If you love the simplicity of Docker Swarm (native Compose files, lightweight single binary) but miss the advanced capabilities of Kubernetes (targeted label placement, SRE-grade observability, built-in DNS service discovery, and zero-trust ingress), meet Gubernator (gbnt).

    We are excited to release Gubernator v2.13.0, introducing three massive feature suites natively integrated into a single binary and a modern Material Design 3 Flutter Web Dashboard:

    1. Google SRE Multi-Burn-Rate SLO Engine & Interactive Suite
    2. CoreDNS 4-Tab Management Suite & Interactive Dig Playground
    3. Caddy Ingress & Zero-Trust Reverse Proxy Suite

    Fun Fact: The entirety of Gubernator's codebase, multi-node deployment pipelines, and SRE features were designed, built, and pair-programmed using Google Antigravity (AGY), Google DeepMind's agentic AI coding assistant!

    Let's dive into what's new and how you can level up your self-hosted or production container clusters!


    1. Google SRE Multi-Burn-Rate SLO Engine & Web Suite

    Defining Service Level Objectives (SLOs) and tracking Error Budgets is the gold standard of Site Reliability Engineering. Until now, implementing SLOs meant running heavy Kubernetes CRDs (via tools like Sloth or Pyrra) or using costly SaaS platforms.

    Gubernator v2.13.0 brings Google SRE Workbook (Chapter 5) compliant multi-burn-rate alerting straight to simple docker-compose.yml services:

    version: "3.8"
    services:
      payment-api:
        image: hashicorp/http-echo:latest
        labels:
          gbnt.slo.enable: "true"
          gbnt.slo.target: "99.9"
          gbnt.slo.window: "30d"
          gbnt.slo.template: "caddy-http"
          gbnt.slo.journey: "Checkout Flow"
    

    What makes Gubernator's SLO Suite unique?

    • Google Multi-Burn-Rate Alerting: Automatically generates standard 4-window Prometheus recording and alert rules (Critical Page 1h/6h & Warning Ticket 3d/14d).
    • Dynamic "No-Code" Management: Click "+ Configure / Add SLO" in the Web UI or call POST /v1/slo/edit to create, edit, or disable SLOs on the fly without editing Compose files.
    • Composite User Journeys: Group multi-service SLOs into end-to-end flows (Checkout Flow: API Gateway + Payment + DB) and automatically identify the weakest-link bottleneck service.
    • Deployment Correlation Timeline: Cross-reference real-time burn rate spikes against stack updates and container restarts to answer "Did our last deploy burn the budget?".
    • PromQL Dry-Run Backtesting: Validate Compose YAML syntax and test PromQL queries against historical Prometheus metrics prior to deployment.
    • Automated Grafana Dashboards: Automatically generates /data/monitor/grafana/dashboards/slo_dashboard.json on rule sync.

    SLO Ecosystem Comparison Matrix

    Here is how Gubernator compares to other popular open-source and commercial SLO tools:

    Feature / CapabilityGubernatorSloth (slok/sloth)Pyrra (pyrra-dev/pyrra)OpenSLO / Nobl9
    Native Runtime EnvironmentDocker Compose / Swarm / Bare MetalKubernetes / OpenSLO CLIKubernetes CRDs / FilesystemMulti-Cloud / SaaS
    Declarative Specdocker-compose.yml labels (gbnt.slo.*)K8s CRDs / Sloth YAMLCustom Resources (ServiceLevelObjective)OpenSLO YAML Spec
    SRE Calculation EngineGoogle SRE Multi-Burn-Rate (via Sloth Engine)Google SRE Multi-Burn-Rate (4 windows)Prometheus Multi-Burn-RateProprietary / Custom
    Integrated Web DashboardYes (Flutter Web 5-Tab Suite)No (CLI / Operator only)Yes (React/Go UI)Yes (SaaS Console)
    Dynamic Hot-EditingYes (Web UI Modal & REST API)No (Requires re-applying YAMLs)No (Read-only from K8s/Files)Yes (SaaS Console)
    User Journeys (Composite SLOs)Yes (Aggregation & Bottleneck Analysis)NoNoYes (Related Services)
    Deployment CorrelationYes (Real-time Timeline of Stacks/Restarts)NoNoPartial (CI/CD Webhooks)
    Built-in SLI TemplatesYes (caddy-http, http-status, latency-p99, grpc)Partial (Sloth Libraries)No (Raw PromQL)No
    Dry-Run PromQL BacktestingYes (Pre-deploy Validation)Partial (validate command)NoNo
    RED Metrics BreakdownYes (RPS, Error Rate, P99 Latency Cards)NoPartial (RPS & Errors)Yes
    Automated Grafana ProvisioningYes (Auto-generates slo_dashboard.json)Partial (Generic Rules)NoNo

    2. Native CoreDNS 4-Tab Suite & Interactive Dig Playground

    Internal container service discovery should "just work." In Gubernator, every deployed container automatically receives --dns <CoreDNS_IP>, enabling seamless *.gbnt internal resolution across multi-node clusters.

    With v2.13.0, we are expanding CoreDNS into a full 4-Tab Management Suite:

    +-------------------------------------------------------------------------+
    |                      GUBERNATOR COREDNS SUITE                           |
    |                                                                         |
    |  [Tab 1: Auto-Discovered] [Tab 2: Custom Records] [Tab 3: DNS Playground] [Tab 4: Config]
    +-------------------------------------------------------------------------+
    

    Key Features:

    • Tab 1: Auto-Discovered Stacks (*.gbnt): Real-time table mapping running containers to <service>.<stack>.gbnt with copyable curl commands.
    • Tab 2: Custom Static DNS Records: Manage custom A, AAAA, CNAME, TXT, and PTR records stored in SQLite and merged into CoreDNS on the fly (POST /v1/coredns/custom-records).
    • Tab 3: Interactive Dig Playground: A built-in terminal console to run DNS queries against local CoreDNS (127.0.0.1:5354), benchmark query latency in milliseconds, and inspect raw nslookup output.
    • Tab 4: Upstream Forwarders & Corefile Editor: One-click upstream DNS presets (Cloudflare 1.1.1.1, Google 8.8.8.8, Quad9 9.9.9.9) and a live Corefile editor with container reload.

    3. Caddy Ingress Suite & Zero-Trust Reverse Proxy

    Gubernator packages Caddy as its default edge proxy, handling HTTPS certificate provisioning, reverse proxying, and access logging across multi-node setups.

    Features in the Caddy Suite:

    • 7-Tab Management Visualizer: Dashboard, Dynamic Routes Matrix, Corefile Preview, TLS Certs Inspector, Real-time Access Logs, Log Config, and Prometheus Metrics.
    • Root CA Trust Installation: One-click download of Gubernator's internal Root CA certificate for local TLS trust across your developer devices.
    • Automatic Ingress Label Routing: Simply add ingress.host=my-app.example.com to your Compose service, and Gubernator reconfigures Caddy route matrices across all cluster nodes automatically.

    Getting Started in Under 60 Seconds

    You can spin up a complete Gubernator cluster with full observability, CoreDNS, Caddy, and Prometheus/Grafana in seconds:

    # 1. Download binary & start Gubernator Manager
    curl -sSL https://raw.githubusercontent.com/mario-ezquerro/gubernator/main/install.sh | bash
    gbnt serve
    
    # 2. Deploy the SRE Monitoring Stack (Prometheus, Grafana, Loki, cAdvisor, Jaeger)
    gbnt monitor init
    

    3. Access Web Dashboards

    Web UI Dashboard -> http://localhost:4001

    Grafana -> http://localhost:3000

    CoreDNS Playground -> http://localhost:4001 (CoreDNS tab)

    
    ---
    
    ## Built Autonomous with Google Antigravity
    
    A special shoutout to **Google Antigravity (AGY)**! The entire architecture of Gubernator -- from Go backend REST APIs, SQLite ORMs, Caddy route management, CoreDNS hosts sync, Sloth SLO rule compilation, down to the 5-tab Flutter Web UI -- was built autonomously in pair-programming sessions with Google Antigravity AI.
    
    ---
    
    ## Conclusion & Open Source
    
    Gubernator aims to make container orchestration **fast, resilient, and enjoyable** again -- without the steep operational overhead of Kubernetes.
    
    - **GitHub Repository**: [mario-ezquerro/gubernator](https://github.com/mario-ezquerro/gubernator)
    - **Documentation & Guides**: [https://mario-ezquerro.github.io/gubernator/](https://mario-ezquerro.github.io/gubernator/)
    - **Give us a Star**: If you find Gubernator useful, drop a star on GitHub!
    
    *What are your thoughts on native SLO tracking for Docker Compose? Let us know in the comments below!*
    

    Tags

    devopsdockersrego

    Comments

    More Blog

    View all
    Reviving Open Source Giants: How I Brought Weave Scope Back with Multi-Platform Docker Support in One Afternoon Using Antigravityopensource

    Reviving Open Source Giants: How I Brought Weave Scope Back with Multi-Platform Docker Support in One Afternoon Using Antigravity

    How to rescue abandoned open-source projects, modernize build systems, and generate multi-architecture Docker images (x86_64, ARM64) in a single afternoon with Antigravity.

    M
    Mario Ezquerro
    [Dev Log][Python] Create short videos from photos and clips with Gemini 3.7 Flash: ReelCraftai

    [Dev Log][Python] Create short videos from photos and clips with Gemini 3.7 Flash: ReelCraft

    Preface: It all started with a misunderstanding. I noticed a new page in the Gemini API...

    E
    Evan Lin
    Dart 3.13 Primary Constructors + BlocSignal: Boilerplate-Free Reactive Architectureflutter

    Dart 3.13 Primary Constructors + BlocSignal: Boilerplate-Free Reactive Architecture

    Discover how Dart 3.13 primary constructors, 'this' constructor bodies, and constructor shorthands transform BlocSignal into the cleanest state management architecture in Flutter.

    R
    Randal L. Schwartz
    Running Gemma 4 on EC2 G5g: Graviton2 AMD with NVIDIA GPUaws

    Running Gemma 4 on EC2 G5g: Graviton2 AMD with NVIDIA GPU

    A field report on serving Gemma 4 E2B under vLLM on AWS G5g — the only aarch64 + SM 7.5 hardware there is. No published build covers that combination, AWS quietly solves half of it, and the thing that actually blocks you is 64 KiB of shared memory.

    X
    xbill
    My (not so pretty) journey in techdiscuss

    My (not so pretty) journey in tech

    Ever since I joined the platform, I wanted to post about a topic I was really passionate about....

    I
    isha singh
    I Stopped Trusting AI Agents With Tools. So I Built a Gatekeeper.ai

    I Stopped Trusting AI Agents With Tools. So I Built a Gatekeeper.

    Update 08/15 0.2.0 Released github.com/deghosal-2026/agent-tooltrust · pip install agent-tooltrust...

    D
    Debashish Ghosal

    Stay up to date

    Get the latest CoPilot prompts, rules, and resources delivered to your inbox weekly.

    Neura Market LogoNeura Market

    Discover the best AI prompts, plugins, and resources for CoPilot and more.

    Content Types

    • Rules
    • Prompts
    • MCPs
    • Agents
    • Guides

    Platforms

    • ChatGPT Directory
    • Claude Directory
    • Gemini Directory
    • Cursor Directory
    • Grok Directory
    • Perplexity Directory
    • DeepSeek Directory
    • CoPilot Directory
    • Stable Diffusion Directory
    • Midjourney Directory
    • All Directories

    Resources

    • Blog
    • Documentation
    • Help Center
    • Marketplace

    Legal

    • Privacy Policy
    • Terms of Service

    © 2026 Neura Market. All rights reserved.

    |

    Not affiliated with any AI platform vendors.

    Neura Market

    Custom AI Systems & Services

    Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.

    Request custom work

    Ready-made automations for this

    Workflows from the Neura Market marketplace related to this CoPilot resource

    • Import Google Keep Notes to Google Sheets Using OpenAI and Google Driven8n · $14.99 · Related topic
    • Track GitHub Node Definitions and Export to Google Sheetsn8n · $14.99 · Related topic
    • AI-Powered Upwork Cover Letter Generator - Pinecone, Groq, Google Gemini, SerpAPIn8n · $14.99 · Related topic
    • AI-Generated LinkedIn Posts with OpenAI, Google Sheets, & Email Approval Workflown8n · $14.99 · Related topic
    Browse all workflows