如果你喜欢 Docker Swarm 的简洁性(原生 Compose 文件、轻量单二进制),却又惦记 Kubernetes 的高级能力(目标标签调度、SRE 级可观测性、内置 DNS 服务发现、零信任入口),那么 Gubernator(gbnt)正是为你准备的工具。 我们很高兴地宣布 Gubernator v2.13.0 正式发布。该版本将三大特性套件原生集成到单个二进制文件中,并带来基于 Material Design 3 的全新 Flutter Web 控制台。 有趣的是:Gubernator 的整个代码库、多节点部署流水线和所有 SRE 特性,都是使用 Google DeepMind 的智能体式 AI 编程助手 **Google Antigravity(AGY)** 完成设计、构建和结对编程的。 接下来,让我们看看 v2.13.0 带来了什么,以及它如何帮你提升自托管或生产容器集群的水平。 **为什么要做 SLO 套件?** 定义服务级别目标(SLO)并跟踪错误预算(Error Budget)是站点可靠性工程(SRE)的金标准。在此之前,实现 SLO 要么依赖重量级的 Kubernetes CRD(如 Sloth 或 Pyrra),要么使用昂贵的 SaaS 平台。 Gubernator v2.13.0 将符合 Google SRE 工作手册(第 5 章)的多燃烧率告警(Multi-Burn-Rate Alerting)直接带到简单的 docker-compose.yml 服务中: ```yaml 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" ``` **Gubernator SLO 套件的独特之处** - **Google 多燃烧率告警**:自动生成标准四窗口 Prometheus 记录规则与告警规则(严重问题 1 小时 / 6 小时,警告工单 3 天 / 14 天)。 - **动态"无代码"管理**:在 Web UI 中点击"+ Configure / Add SLO",或调用 `POST /v1/slo/edit`,即可即时创建、编辑或停用 SLO,无需修改 Compose 文件。 - **复合用户旅程**:将多服务 SLO 分组为端到端流程(例如 Checkout Flow:API Gateway → Payment API → 数据库),以业务视角统一观测整体健康状态。 无论是自托管的小型集群,还是生产环境中的大规模容器集群,Gubernator v2.13.0 都让你在保持 Docker Swarm 简洁体验的同时,获得 Kubernetes 级别的 SRE 保障能力。

打开网易新闻 查看精彩图片