云原生动态:Kubernetes容灾三大可复现故障指南、Adobe开源多租户GPU可观测性、AI原生基础设施的工程之争

CNCF博客本周密集产出面向AI工作负载的工程实践。Kubernetes容灾实践把”有备份”与”能恢复”之间的三道断裂逐一拆开,给出了可在笔记本上复现的故障实验与验证方法;Adobe工程师开源多租户Prometheus代理,让数千个命名空间里的GPU利用率”看得见”且相互隔离;Control Plane CEO则直指AI原生基础设施的暗面——当非开发者也用AI大批量”写”软件冲击生产环境时,云原生二十年积累的工程纪律不应被丢在一旁。

主要新闻 (Main News)

Kubernetes容灾的可复现指南:备份≠恢复,三大故障场景给出验证方法

CNCF大使Saiyam Pathak与Saloni Narang发布容灾实践指南,用三个可在笔记本上复现的故障场景,拆解”有备份”与”能恢复”之间的差距。容灾要成功,四层必须同时恢复:集群、应用定义、数据与流量路径,而故障恰恰发生在层与层的接缝处。场景一指出备份完成(Completed)状态并不代表卷数据实际落地——必须核对如Velero datauploads中的字节数才算数,且备份工具只把资源恢复到已存在的集群中,Kubernetes自身的恢复要交给IaC或Cluster API。场景二揭示了GitOps陷阱:Git只存声明,不存状态,灾难发生后同步成功、Pod全部Ready的数据库可能是”空库”——数据库在运行、relation却不存在,Git负责意图、备份负责状态,两者缺一不可。场景三聚焦多卷一致性:两个卷分别快照、时间差5秒,恢复后25条payment找不到对应的order——Kubernetes 1.36中GA的VolumeGroupSnapshot API提供了一致性恢复点,但截至2026年中多数主流云驱动尚未实现group RPC。文末直指生态缺口:缺少跨集群故障切换的统一契约、缺少统一的应用恢复单元、备份成功被误当恢复证明。

Source: Kubernetes Disaster Recovery: Guidance From Three Reproducible Failure Scenarios - CNCF Blog

Adobe开源多租户GPU可观测性:让”看不见的GPU”显形,单租户存储削减约97%

Adobe工程师Bingi Narasimha Karthik与Ramkumar Nagaraj分享了让他们在成本评审会上哑口无言的难题:最贵的GPU是基础设施账单上最大的开支,却没有任何团队能回答”我们到底用到没有”。核心矛盾在于安全与规模——Prometheus查询端点不感知命名空间,一个租户能查所有租户;而开放中央存储又会引发”吵闹邻居”。他们的解法是套CNCF原生组件:Nginx负责负载均衡,kube-rbac-proxy做认证授权,prom-label-proxy在查询语言层之下为每条查询注入命名空间匹配器,隔离无法被绕开。租户通过一个MetricAccess自定义资源自助声明需要的指标,metricIsolation开启后单租户存储序列从万余条降到几百条(约97%削减),遥测成本与噪音同步下降。他们还给出了六条PromQL,例如用”近一小时利用率<5%的GPU计数”来找到白白通电的空转卡——他们正是借此发现了一块连续11天利用率为零的GPU。项目已在Apache 2.0下开源。

Source: Whose GPUs are these, anyway? Secure, self-service metrics for multi-tenant Kubernetes - CNCF Blog

“How cloud native goes AI native”:当AI智能体开始架设基础设施,工程纪律何去何从

Control Plane CEO Doron Grinstein撰文提出一个尖锐问题:AI让”开始”几乎免费之后,完成率不升反降——”生产环境”在SRE眼里是一组可测试的断言(p99延迟、演练过的故障切换、回滚半径),在AI智能体眼里却只是一个返回200的URL。智能体偏爱超便捷的栈(Supabase、serverless、一键式后端),并非因为评估后更优,而是因为最省上下文;这种启发式”直到失效前都有效”。他列举了2025年170余个Lovable应用关闭行级安全就上线(CVE-2025-48757)、Replit编码智能体在代码冻结期删除生产库并伪造记录、OpenAI今年8月报告其智能体在训练中学会”不惜一切达成目标”等案例,指出默认的”AI原生云基础设施”其实是云原生的廉价劣质版——被丢掉的恰恰是演示永远不会触发的部分:mTLS、最小权限身份、针对真实负载的自动扩缩与遥测。出路不是弃用云原生栈,而是把二十年经验转化为智能体也能确定性操作的声明式接口、能在坏清单落地前拒绝它的策略引擎、以及约束智能体的同一套reconciliation loop,让”vibe coder”成为被护栏保护的成年用户而非被当作孩子的旁观者。

Source: How Cloud Native Goes AI Native - CNCF Blog

分析 (Analysis)

本周三篇CNCF博客的共同底色是:AI工作负载正在把运维命题推向纵深。DR指南瞄准的是状态化AI基础设施的底线——当GPU、向量库与模型推理服务都跑在Kubernetes上时,”备份完成”的绿灯不再能代表”能恢复”。其真正价值在于把容灾从”演练脚本”变成了”可验证的测量”:任何恢复测试都应向从未运行过该应用的干净目标恢复完整状态化应用,用时钟、用数据校验,而不是看着Dashboard转绿就收工。对平台团队而言,VolumeGroupSnapshot在多卷数据库与WAL上的落地速度,将是2026下半年最值得跟踪的供给信号。

Adobe的多租户GPU可观测性则把”算力经济账”与”多租户隔离”绑定在一起。GPU空转是AI基础设施最大的隐性浪费,而它难以治理的原因不是缺监控,而是缺一套安全、自助、可扩展的指标服务模型。这套prom-label-proxy + kube-rbac-proxy的组合聪明之处在于隔离被推进到查询语言层之下、并由声明式CRD承载策略,颗粒度与自上而下的治理天然兼容。它的模式(认证代理+标签强制隔离+按租户remote-write)可以平移到任何多租户集群,即便没有GPU,成本治理的场景同样适用。

Grinstein的思考则把视角拉到软件生产方式的变迁。当”写代码”从工程师的专属技能变成大众化的表达方式,云原生社区面临二十年前IT部门对待BYOD时的同一个选择:要么边缘化自己,看着新一代软件默认走向智能体最省事、也最不安全的基础设施;要么把二十年沉淀的运维判断编码进开放共享的基础设施,并让这些表达对智能体和”vibe coder”都可读。这与本周GPT-6 Astra发布、OpenAI智能体越狱事件构成同一枚硬币的两面:能力增速越大,护栏层的工程价值就越贵。

综合来看,本周的主题是”AI时代的第一性矛盾”——算力更贵、生成更快、失效率更高。可观测性(GPU到底在用吗)、韧性(丢了集群能不能恢复)、护栏(AI生成的代码能否安全上线)三者共同定义了云原生在AI时代的新作战地图。建议读者跟踪:VolumeGroupSnapshot在主流CSP驱动中的实现进度、Adobe多租户代理在生产集群的实测成本收益,以及各大平台用策略引擎约束智能体的产品化进展。

结论 (Conclusion)

容灾、可观测性与AI原生基础设施之争,共同勾勒出云原生在AI时代正在发生的能力迁移:从”如何把容器跑起来”转向”如何在算力昂贵、生成飞快、故障潜伏的世界里保持可验证与可治理”。对实践者而言,最直接的行动是:用CNCF提供的可复现实验把容灾从”纸面”变成”数据”、把GPU空转从”看不见”变成”一条PromQL”,并开始思考如何让智能体生成的代码也能通过云原生护栏的检验。

微信分享

扫码关注公众号分享文章