惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Hacker News - Newest:
Hacker News - Newest: "LLM"
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
LINUX DO - 最新话题
Cloudbric
Cloudbric
N
News and Events Feed by Topic
S
Secure Thoughts
Vercel News
Vercel News
S
Security @ Cisco Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
SegmentFault 最新的问题
Hacker News: Ask HN
Hacker News: Ask HN
博客园 - 聂微东
WordPress大学
WordPress大学
Google Online Security Blog
Google Online Security Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
PCI Perspectives
PCI Perspectives
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
Blog — PlanetScale
Blog — PlanetScale
Apple Machine Learning Research
Apple Machine Learning Research
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threat Research - Cisco Blogs
博客园 - 司徒正美
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
A
About on SuperTechFans
P
Proofpoint News Feed
大猫的无限游戏
大猫的无限游戏
V
V2EX
I
Intezer
H
Hacker News: Front Page
www.infosecurity-magazine.com
www.infosecurity-magazine.com
L
Lohrmann on Cybersecurity
F
Fortinet All Blogs
Schneier on Security
Schneier on Security
博客园 - 叶小钗
The Cloudflare Blog
月光博客
月光博客
W
WeLiveSecurity
T
Tenable Blog
P
Proofpoint News Feed
aimingoo的专栏
aimingoo的专栏
Help Net Security
Help Net Security
L
LangChain Blog
C
CERT Recently Published Vulnerability Notes
T
The Exploit Database - CXSecurity.com
美团技术团队
B
Blog

InfoQ - 促进软件开发领域知识与创新的传播

Meta 收购 Manus 这事儿泡汤了 5.5万 Star 开源项目 Ghostty 被迫出走,GitHub 正在终结一代技术人的乌托邦 Slack 长时运行多智能体系统的上下文管理方案 从 T+1 到分钟级:金城银行基于 Apache Doris 构建高可靠、强一致的实时数据平台 谷歌云推出 Agents CLI,简化 AI 智能体开发全流程 Claude官方击穿高薪、高学历的安全防线!Anthropic点名10大高危职业,但有群人暂时稳了 亚马逊云科技终止 WorkMail 服务,并将 App Runner 转入维护模式 OPPO小布记忆:全模态碎片化内容的理解与智能整理实践|AICon上海 模力工场038周AI应用周榜:工具在消失,工作流在出现 Akamai CEO Tom Leighton:Agent 时代来临,云基础设施正从“中心化”转向“分布式边缘” 日均数百亿入库背后:从“人肉调度”到K8s弹性架构,度小满金融基于OceanBase重构入库架构实践 百度文库网盘发布GenFlow 4.0:月活用户超1亿,要把网盘变成全端AI工作台 Altman 投的 Agent 终端 Warp 开源了!斩获3.5万star 哪些客户需要拒, 敢让龙虾决定吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 从开发到生产:为什么越来越多的机器学习团队纷纷迁移到 Snowflake | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 探索多智能体工作流:LangGraph Snowflake Cortex AI | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 腾讯云分布式缓存数据库:AI Agent - 从提示词工程到 Harness 工程 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 基于 Streamlit 为 CSV 数据构建分析智能体 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 AI 智能体:告别文档缺漏 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 构建 AI 驱动的数据管道:深度探讨 Snowflake Openflow 与非结构化数据 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 云端太贵、本地不够聪明,英特尔押注“端云混合AI”:智能体PC会替人完成工作 不到10%的存储投入,可能拖垮90%的GPU投资!IBM把AI Agent塞进存储系统,算清企业最容易忽略的一笔账 Snowpark 上手实战 | BUILD 2025_大数据_王玮_InfoQ精选视频 ClickHouse + Langfuse,构建 Agent 可观测基石 腾讯云分布式缓存数据库:Cluster Proxy 共享连接架构深度解析 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 AI 写代码太烧钱了:Copilot、Claude 一起涨价,不如把程序员请回来? 英特尔发布至强600系列工作站处理器与锐炫Pro B70 GPU,全新AI工作站来了 腾讯云分布式缓存数据库:从 Redis 到 Valkey - 开源社区如何快速创新 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 印奇这次要“从0重做”智驾模型!首谈阶跃和千里双公司布局:中国AI商业闭环要靠车跑出来 从Cursor返聘归来,90后华裔女高管带Claude开启日更模式:token成本比工程师工资低多了! 从 Coding 到 Agent:QCon 北京 2026 全景复盘,优秀出品人 & 明星讲师名单揭晓 全链路支撑大模型国产化“Day 0适配”,商汤大装置构建全栈能力底座 凌晨,OpenAI 与亚马逊云科技史上最大联合发布来了 HashiCorp Vault 2.0 发布:引入新身份联邦机制,迈入 IBM 生命周期体系 Yelp 实现超 1,000 个 Cassandra 节点零停机升级 写了 17 年开源代码,我为什么认为 Coding Agents 堆功能是在瞎折腾? 基于 Apache Camel 编排智能体与多模态 AI 管道 面向智能体与人类用户的AI记忆系统:架构设计与核心场景实践|AICon上海 Anthropic 推出 Managed Agents,简化 AI 代理部署流程 阿里HappyHorse开启灰测,720P视频生成低至0.44元/秒 讯飞联合清华团队押注量子AI:不看营收、不设KPI,一群“无人区”科学家,抢夺下代AI算力入口 小米万亿模型全面开源:MIT 协议、1M 上下文,但还是打不过 DeepSeek Cortex Code 入门指南:面向数据工程师的实践路径 | 技术实践 openJiuwen社区首发Team Skills,定义Coordination Engineering新范式 用 Snowflake Cortex Agents 释放结构化数据的最大价值 | 技术实践 Grafana 利用 Kafka 对 Loki 进行了架构重构,并发布了一款命令行工具,旨在将可观测性引入编码代理 ClickHouse重构全文索引:对象存储上跑出高性能 Full-Text Search 可观测性和遥测技术如何提升软件工程实践 Dropbox 与 GitHub 合作,将单体库大小从 87GB 缩减至 20GB Agent 的下一站:基于长期记忆系统 EverOS 的自我演进|AICon上海 同一赛道,四种收费:Agent 控制层(Harness)开始分裂 Cloudflare Sandboxes 正式发布,为 AI 代理提供持久化隔离环境 Agent 的“记忆断片”困局,该怎么破?_AI&大模型_AICon 全球人工智能开发与应用大会_InfoQ精选视频 数据分析师如何快速建立在 AI 时代最值钱的能力:一份可落地的行动路线图 摩尔线程最新财报:研发占比超86%,万卡级大规模智算集群落地 当云区域失效:地缘动荡环境下的高可用重构 Slack 重构通知系统,设置参与度提升 5 倍 智能体工程的隐性技术债务 “我把所有模型都换成了DeepSeek V4”:月账单将降 90%,效果还更好 阿里云智能集团高级技术专家刘少伟已确认出席AICon上海站,并分享如何构建企业 Agent 的自动化行动架构 构建生产就绪的 tRPC API:Apollo Federation 的 TypeScript 替代方案 Anthropic推出面向Claude Code的基于智能体的代码审查功能 北京车展直击:斑马智能甩出车载Agent短剧,比亚迪率先落地,AI让智能座舱又热起来了 Snowflake 作为智能体运行时:从静态管道迈向自主数据系统 | 技术实践 Snowflake 上的本体体系:基于 Cortex Code 能力实现从架构到部署 | 技术实践 Cloudflare 公布 MCP 架构方案,应对企业面临的安全与治理风险 复杂的项目管理怎么做到「AI 友好」?飞书项目用「开放」给出答案 Snowflake Cortex Code 的规范驱动开发:将 SDLC 方法论引入 AI 辅助工作流 | 技术实践 Copilot 不让注册了:从“随便用”到“全面限”,agent 把原有订价模型顶穿了 当互联网用AI卷效率时,这家公司先问了一连串“能不能” Meta 开始记录员工每一次点击:AI 要接管工作,先监控会工作的人 Meta“Token榜”逼疯打工人,一夜烧掉公司几万刀!AI时代Token焦虑越来越离谱 智源FlagOS完成DeepSeek-V4-Flash在八款芯片Day0适配,实现三重技术突破 DeepSeek V4 重磅开源!首次打通华为Ascend,也没丢掉英伟达,百万上下文夺回国产模型话语权 李志飞的“新实验”:当超级个体撞上真实组织 GPT-5.5 登顶时刻,Anthropic 亲口承认 Claude 变笨了!网友群嘲:太敷衍 那些没空写的小需求,龙虾真能做吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 从 Pandas 到生产:使用任意 IDE 进行可扩展的 ML 数据管道与分布式处理 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 pnpm 11 候选版本发布,带来 ESM 分发、供应链默认设置以及新的存储格式 银行业PDF表格提取方案重构:基于Java的分层方案 GPT-5.5 赢了 Opus 4.7 和 Mythos?奥特曼晒黄仁勋内部信:英伟达全员用上 Codex! Cloudflare 推出 Think:一款面向 AI 代理的持久化运行时 1850亿美元天价支出、75%代码由AI生成!谷歌正式宣告:全面转向智能体工作流 xAI落后太多,马斯克“开大”重金求购Cursor,100亿美金“分手费”都敢签! Pulumi 新增对 Bun 运行时的全面支持 姚顺雨腾讯模型首秀!不卷参数只做 “听话打工人”,Hy3 preview登场 | 附实测 老板让你“忽悠”投资人,你敢发给龙虾吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 Gemini CLI 引入子代理机制,实现任务委派与并行代理工作流 清华系团队星工聚将完成数千万天使轮融资,轮式机器人拿下头部制造企业亿级大单 Pretext.js 绕过 DOM 布局重排,实现 120 FPS 的高级交互体验 靠“AI 云”爆红的 Vercel,栽在一个第三方AI工具手里!IPO前夕遭黑,200万美元赎金谈崩? 高能研讨会|端侧 AI 正在重写实时感知效率上限_AI&大模型_王玮_InfoQ精选视频 2050大会看这篇就够了|报名、交通食宿指引大全 Java 近期资讯:OpenJDK JEP、Jakarta EE 12、Spring Framework、Micrometer、Camel、JBang 金融智能的架构编排:基于 Snowflake Cortex Agents 实现结构化与非结构化数据统一分析 | 技术实践 在AK大神爆火的任务里,摸清国产AI真实水平 百灵Ling-2.6-flash 正式发布:高 Token 效率,以 1/10 消耗实现 SOTA 级 Agent 能力 当 PM 懂AI,当技术懂产品:AI 时代产品力的双向进化|PM x AI产品力领航者大会即将开幕 为 AI 智能体设计记忆机制:揭秘 LinkedIn 的认知记忆智能体 获奖名单公布|2026主题征文第一期|分享你最有价值的龙虾场景与核心 Skill_热门活动_InfoQ写作社区官方_InfoQ写作社区
Kubernetes 自主AI智能体安全防护:新型云工作负载的信任边界、密钥管理与可观测性
作者:Nik Kale · 2026-05-12 · via InfoQ - 促进软件开发领域知识与创新的传播

凌晨两点钟问题

凌晨两点钟。当三百条警报同时涌入网络、数据库、应用和安全各个领域时,监控面板上红光不停地闪烁。值班工程师打开六个仪表盘,关联时间戳、作出排查假设,再调取日志信息验证,结果却发现排查假设是错误的。这样的排查过程一遍遍重复,直到三小时后才锁定根本原因:一次防火墙规则变更引发了连锁反应,造成应用请求超时,继而耗尽了数据库连接池。

想象一下,一个 AI 智能体可以自动完成整套故障排查流程。这个智能体需要拉取网络遥测数据、查询应用日志、检查数据库指标,并对安全事件进行交叉比对。除此之外,智能体还需要完成各个系统的身份认证,并依据当前排查发现动态决定需要额外查询哪些数据源。它必须在你的生产 Kubernetes 集群中执行所有这些操作。

这个智能体既不是微服务,也不是批处理作业。它的依赖图、凭证占用和执行路径都是动态的。我们将在本文中介绍在 Kubernetes 上运行自主诊断智能体系统总结出来的基础设施模式:隔离、密钥管控、渐进式信任和可观测性——针对一种打破大多数 Kubernetes 安全模型假设的工作负载类别。

为什么 AI 智能体会打破现有的 Kubernetes 安全模型

大多数 Kubernetes 安全模型会假设工作负载具有明确定义的依赖集、调用定义好的外部服务列表,并以可预测的方式消耗资源。

因此,在配置基于角色的访问控制(RBAC)、网络策略和资源限制时,目的都是将工作负载约束在既定边界之内。但需要注意的是,自主式 AI 智能体打破了所有这些固有假设。

AI 智能体创建动态外部依赖

自主 AI 智能体不存在固定的 API 调用集合。在运行时,智能体根据生成的假设决定查询哪些数据源。例如,在某一次故障排查中,智能体可能只需要调用日志聚合服务即可结束流程,但在另一次排查中可能需要将网络遥测、应用程序性能指标、安全事件日志或拓扑图的数据串联起来。因此,不可能提前制定一套网络策略来覆盖智能体后续可能需要访问的所有资源。

AI 智能体需要多域凭证

跨域诊断智能体在运行时需要的凭证包括:网络监控、应用性能工具、日志聚合、安全事件流、拓扑服务以及 LLM 推理 API,这就需要将大量密钥统一存储在单个容器中。

AI 智能体的资源利用率具有不可预测性

排查连接问题的诊断智能体可能只占用 200MB 的内存,并可在 90 秒内完成。对于跨越四个领域的级联故障,智能体可能需要占用 4GB 内存来处理 20 万条或更多的日志条目,耗时长达 15 分钟。这种动态变化的资源消耗导致无法设置静态资源限制。

AI 智能体的执行流程具有不确定性

它们的执行流程依赖中间推理,包括形成假设、检索证据、评估证据并完善或拒绝假设。因此,两次排查可能具有相同的初始问题描述,但智能体的执行路径可能完全不同,完全取决于数据所揭示的信息。这种不确定性导致无法为异常检测划定正常行为或基准基线。

如果你用与正常服务相同的假设来部署自主智能体,隐患通常不会在设计评审阶段出现,只会在第一次突发故障事故中暴露出来。

图 1. Kubernetes 上的智能体安全区域。

Kubernetes 的作业模式:默认隔离

将每次智能体排查视为独立的 Kubernetes 作业,而不是长期运行的部署,这会带来至关重要的影响。

最初,我们创建了一个部署,设置副本数,并让调度器管理部署。然而,这种方法没有持续多久。某一次内存消耗超出预期的排查任务会影响同一 Pod 内正在运行的其他排查任务。一个导致长时间推理循环的病理案例会占用其他排查任务所需的资源。一个因等待 LLM API 响应而超时的排查任务需要重启整个引擎进程。将每次排查都作为单个 Kubernetes 作业运行具备四个特性:资源隔离、故障隔离、干净的状态和排查范围的审计追踪。

资源隔离

每个排查任务都有自己的容器,有自己的 CPU 和内存分配。需要处理 20 万行日志信息的复杂排查任务不会挤占其他排查任务的资源。你可以根据排查复杂度为每个作业设置资源限制。

故障隔离

如果一个作业因内存溢出错误或 API 超时失败,只有当前作业会受到影响,不需要重启其他排查任务。一旦作业运行失败,Kubernetes 会记录失败状态并继续执行其他任务。

干净的状态

每个作业都从新的容器镜像启动,规避了排查任务之间状态泄露的风险。因此不会存在过时上下文、累积内存碎片或是残留临时文件这类问题。

审计追踪

每个作业都有自己的日志流,包含开始和结束时间戳,以及自己的资源消耗指标。因此,如果你想调试某个返回错误结果的排查任务,可以拉取这个作业的日志,无需在共享进程的混杂输出中筛选。

在实践中,编排流程如下:

  • 用户通过 API 启动排查。

  • 后端验证每个传入的请求,分配唯一的排查 ID,并存储相关元数据。

  • 通过验证后,后端通过直接 API 调用为每次排查创建一个 Kubernetes 作业。在开始集成时,我们选择了简单的基于 API 的模式,而不是自定义控制器,因为我们的执行模型是每个排查任务一个作业,不需要队列或协调逻辑。

  • 每个作业都包含特定的元数据、HashiCorp Vault 注入的凭证和特定的资源限制。

  • 智能体连接到相关数据源,执行排查任务,并通过消息总线流式推送中间结果。

  • 最终结果写入数据库并在 UI 上展示。

  • 完成后,作业终止。Kubernetes 在清理资源前会保留作业状态用于审计和调试。

下面是一个精简的作业规范示例:

apiVersion: batch/v1kind: Jobmetadata:  name: investigation-{{ investigation_id }}  labels:    app: autonomous-diagnostics    investigation-id: "{{ investigation_id }}"    trust-phase: "{{ phase }}"spec:  backoffLimit: 0  activeDeadlineSeconds: 900  ttlSecondsAfterFinished: 3600  template:    spec:      serviceAccountName: agent-phase-{{ phase }}      restartPolicy: Never      containers:      - name: agent        image: "{{ ecr_image }}"        env:        - name: INVESTIGATION_ID          value: "{{ investigation_id }}"        resources:          requests:            cpu: "500m"            memory: "1Gi"          limits:            cpu: "2"            memory: "4Gi"

复制代码

重要的不在于具体的 YAML 配置,而在于将作业边界作为调度、超时、重试、可审计性及资源清理的基本单元。当需要重试时,我们使用作业级别的失败策略,而不是不透明的应用程序重试机制,以便在 Kubernetes 层面区分终端失败和可重试失败。只有当准入、优先级或队列反压需要进入集群控制平面时才有必要引入自定义控制器。

创建新作业的开销(通常需要 2 到 5 秒的调度和容器启动时间)与整体排查时间(从 90 秒到 15 分钟不等)相比微不足道。作业隔离的优势远超过启动成本。

图 2. 排查生命周期:每次排查对应一个 Kubernetes 作业

密钥管理:多域环境下的爆炸半径控制

自主 AI 智能体的密钥管理与传统微服务存在本质差异,因为被入侵容器的影响波及范围在设计层面本身就要大得多。

跨域诊断智能体在运行时需要的凭证包括:LLM 推理 API 密钥、日志聚合凭证、网络监控认证令牌、云存储访问密钥,以及可能用到的拓扑图数据库和安全事件流凭证。在我们的系统中,单个智能体容器会横跨四到五个不同的基础设施领域。

如果容器被入侵,攻击者将获得对整个运营栈的访问权限。这种情况并不是假设性场景。运行 LLM 驱动的工作负载并向多个第三方 API 发起出站 HTTPS 调用的容器具有高度网络连接性。我们使用 HashiCorp Vault 来应对这一风险。

动态、短期凭证

智能体作业在启动时会使用 Kubernetes 服务账户令牌向 Vault 完成身份认证,获取仅在排查期间有效的凭证。一旦作业执行完毕,凭证便即刻失效。由此,排查任务的运行时长限制了被入侵容器可被利用的时间窗口。

域独立密钥路径

每个域均设有独立的访问路径,网络监控凭证、日志聚合令牌、LLM API 密钥等都各自具备审计追踪能力。这种隔离方式能够清晰追溯:各种域凭证在何时、被哪项排查任务访问。

不将静态密钥存入 Git 或环境变量

Vault 智能体注入器统一处理身份认证、检索、注入和撤销操作。即使有人拉取 ECR 镜像或搜索 Git 历史也不会找到任何有效的敏感信息。

无需重新部署即可轮换凭证

如果你要轮换 LLM API 密钥或监控服务令牌,只需更新 Vault。下次启动作业时,它会获取到新的凭证。不需要进行 Helm 升级、ArgoCD 同步或部署滚动重启。当你管理超过多个外部服务的凭证时,这些优势远比想象中更为关键。

我们曾讨论过是为每次排查任务分配唯一的 Vault 身份,还是统一使用同一个智能体身份。我们最终选择采用带有分域策略的单一智能体角色,因为为每次排查单独管理唯一 Vault 身份所带来的运维复杂度远高于其带来的边际安全收益。作业隔离模式已经限制了时间爆炸半径,Vault 则限制了凭证爆炸半径。两者结合,为第一阶段的生产环境提供了足够的安全性。短期凭证减少了暴露时间,而按排查独立身份则有助于优化溯源归因能力。这两种手段彼此关联但定位不同,随着排查流程融入事后复盘工作流,二者的差异会体现得更加明显。我们将在“我们本可以做出的改进”章节重新审视这一决策。

在实践中,阶段性 Vault 策略看起来像这样:

# Phase 1 (Shadow): read-only data source credentialspath "agent/data/datasources/*" {  capabilities = ["read"]}path "agent/data/llm/inference" {  capabilities = ["read"]} # Phase 3 (Limited Remediation): adds scoped write credentialspath "agent/data/remediation/pod-restart" {  capabilities = ["read"]}path "agent/data/remediation/cache-clear" {  capabilities = ["read"]}

复制代码

智能体代码库在各个阶段都请求相同的 Vault 路径,真正发生变化的是 Vault 对这些请求的授予或拒绝权限。阶段晋升是 Vault 策略的更新和 Helm 配置值的变更,而不是代码部署。

四阶段信任模型:渐进式访问框架

在一开始就给自主智能体凭证无异于让企业自陷风险。运营基础设施的人员需要循序渐进建立信任。我们创建了一个四阶段信任模型,为平台团队提供了一条清晰、可观察的路径,从零信任基线逐步过渡至全自主运行状态。

第一阶段:影子模式

智能体在生产数据上运行,但生成的输出不会流转出去。诊断结果由人工事后审核,并与已知结论进行比对。智能体对各类数据源仅拥有只读权限,无法执行任何操作。第一阶段的核心问题在于:智能体是否能够生成有价值的分析结果?

第二阶段:只读辅助

智能体以推荐引擎的形式提供给运维团队。当故障发生时,智能体自动运行,向值班工程师展示假设树与证据链。值班工程师可以采纳、驳回或修正智能体给出的诊断结论。智能体依旧不具备任何写入权限。第二阶段需要验证的问题是:运维团队是否会信任智能体的推理逻辑?

第三阶段:有限修复

这一阶段允许智能体在获得运维人员明确批准后执行低风险修复操作(例如重启 Pod)。在这个阶段,智能体的写入权限由专属的 Kubernetes RBAC 角色进行限定,仅允许在指定资源上执行特定 API 操作。第三阶段的核心问题是:智能体能否安全执行相关操作?

第四阶段:自主 L1

智能体可自主解决所有常规故障,无需运维人员介入。当智能体置信度低于设定阈值或请求执行超出授权范围的修复操作时,便会自动上报升级。智能体的所有行为均会记录到审计日志中。第四阶段的核心问题是:我们是否能够依靠智能体承担夜间值班工作?

阶段之间的转换以运维实际成效为依据,而不是由时间线或路线图压力决定。在我们的实现中,各阶段的晋升标准如下:

人工信任指标侧重运维实际表现,而非单纯依靠统计数据。“最少编辑”指运维人员不改动原始根本原因分类及建议修复分类,仅调整表述措辞、流程顺序或佐证依据。从第三阶段晋升至第四阶段需要经过运维负责人与平台负责人共同审批同意,因为二者承担着不同维度的故障风险。

晋升标准应与降级标准相结合。满足以下任一条件时,系统将退回至上一阶段,并需要在审查后方可重新晋升:

  • 近 30 天诊断准确率低于 92%。

  • 故障回滚率超过 2%。

  • 智能体出现超出授权范围的操作行为。

没有回滚规则的框架是不完善的。

每个团队的指标数值都会有所差异。需根据自身的事故数量、严重程度以及组织可承受的风险水平自行校准设定。

图 3. 渐进式信任模型:按阶段划分的基础设施权限。

这个模型在基础设施层面的意义在于你需要对 Kubernetes RBAC、Vault 策略和网络策略按阶段做参数化配置。智能体代码库在四个阶段保持统一,真正变化的是基础设施赋予智能体的权限等级。每个阶段都有独立的 Helm 配置文件、Vault 策略与网络策略。这正是 GitOps 体现价值的地方:所有权限变更均在 Git 提交中完成记录、评审与审计。

非确定性工作负载的可观测性

标准的可观测性方法并不适用自主智能体工作负载,因为其基本工作单元是迭代式的假设、评估与完善循环。

我们采用 Prometheus 采集指标、Grafana 展示看板、Loki 聚合日志,搭建起标准的云原生可观测性技术栈。但我们所创建的监控看板和传统服务的监控看板非常不同。

排查级指标,而非请求级指标

我们追踪已启动、已完成和已失败的故障排查。我们收集完成排查的平均时间作为域复杂度的函数。我们收集每次排查执行的假设评估循环次数。我们不收集此类工作负载的 p99 延迟,因为排查可能短则 90 秒、长可达 15 分钟。

将 LLM API 调用消耗量列为一级运维指标

智能体的推理依赖对外部 LLM 推理 API 的调用,因此 LLM 供应商的速率限制和延迟直接影响着你的关键路径。我们追踪每次排查的 LLM API 调用总数、每次调用的平均完成时间、每次调用消耗的词元数、每次调用的错误率和每次调用的成本。这些指标中任意一项出现陡增都是智能体出现故障前可供问题排查的征兆。

排查级成本归因

排查的总成本包括 LLM 推理、Kubernetes 计算、检索和工具调用,以及存储或出站流量。参照 2026 年年中前沿推理模型的定价标准,单域的简单排查通常需要 4 至 8 次 LLM API 调用,约消耗 1.5 万至 2.5 万输入词元、3 千至 5 千输出词元,对应推理成本为 15 至 40 美分。而复杂的跨域排查需要进行 15 至 30 次 LLM API 调用,消耗 8 万至 15 万输入词元、1 万至 2 万输出词元,预估推理成本在 1.5 至 4 美元之间。

如果再计入 Kubernetes 作业容器的计算成本,复杂排查的总成本区间为 2 至 6 美元。因此,每天进行 50 次排查的运营团队每月的预估成本可能达到 3 千至 9 千美元。前 10%的复杂排查占总支出的 60%以上。如果没有按单次排查做成本归因,这类开销会被隐藏,混杂在聚合的云账单和 LLM API 费用账单中。需要注意的是,行业数据表明,同等模型性能下的推理成本每年约下降十倍,因此具体金额会随之变动,但不同排查类型之间的相对成本占比结构会长期保持稳定。

推理深度作为健康信号

我们统计每次排查所需的假设和评估迭代次数。如果排查迭代超出指定次数仍未收敛,智能体就有可能陷入推理循环。这为卡住的智能体提供了一种“熔断”机制,与对确定性服务所做的熔断逻辑一样。例如,对于简单的单领域排查,我们设置 8 次循环上限,或取该层级常态 P95 循环数的两倍,以先达到的条件为准进行熔断。对于跨多领域排查,上限则设为 15 次循环或 P95 值的两倍。触发熔断后,智能体将带着完整证据链进行升级处理,而非继续在低概率检索路径中无谓消耗词元。

作业日志隔离

我们隔离每个作业生成的日志,在排查出现错误结果时可以单独拉取对应作业的日志,查看智能体得出错误结果所使用的推理链路。这种方式既可以用于调试智能体运行行为相关问题,也能够对结论背后的推理过程进行审计。

我们的可观测性工具集用于监控自主智能体的运行健康度和推理质量。要在生产环境中稳定运行自主智能体,需要有两类监控。

部署流水线:面向智能体工作负载的 GitOps

对于智能体工作负载而言,GitOps 的重要性并不在于 Helm 和 ArgoCD 是最佳实践,而在于智能体的风险蕴藏在配置中。一旦信任阶段、RBAC 权限范围、Vault 策略、网络出站规则和资源限制在开发、预发、生产环境中出现差异,就不再拥有统一的部署状态。取而代之的是一套安全状态矩阵。三个阶段分别对应三个环境,共产生 12 种不同的权限配置,每一种都必须纳入版本控制且可审计核查。

# values-production-shadow.yamltrustPhase: shadowagent:  serviceAccountName: agent-phase-shadow  rbac:    verbs: ["get", "list", "watch"]    resources: ["pods", "logs", "events"]  vault:    policy: agent-readonly  networkPolicy:    egressAllowed: ["datasources"]# values-production-limited-remediation.yamltrustPhase: limited-remediationagent:  serviceAccountName: agent-phase-remediation  rbac:    verbs: ["get", "list", "watch", "patch", "delete"]    resources: ["pods", "logs", "events"]  vault:    policy: agent-remediation  networkPolicy:    egressAllowed: ["datasources", "remediation-targets"]

复制代码

需要注意的是,将智能体从影子模式晋升到生产环境的有限修复只需要一个 Helm 值变更和 Vault 策略更新,通过拉取请求完成审核即可,无需进行代码部署。

在该模型中,漂移检测是必需的安全控制,而不只是方便自动部署的附加功能。如果管理员在故障排查时扩大了智能体的 RBAC 策略,然后忘记恢复,ArgoCD 应该能够主动检测到这类配置漂移并自动完成同步修复,因为对于智能体工作负载类别而言,配置漂移等同于爆炸半径漂移。

我们本可以做出的改进

如果重新来过,我们会从一开始就为每一次排查单独配置 Vault 身份。借助自动化手段,运维复杂度完全可以管控,而能够溯源每一次排查所创建的具体凭证,其事后审计排查的价值完全值得我们的投入。

我们也会更早搭建排查级别的成本归因体系。如可观测性部分所述,每次排查的成本差异很大。将这些成本归因到每一次排查以及对应的事故类别后,运维团队便可判断哪些事故类别适合自动化处理,哪些仍需保留人工排查。

最后,我们会把四阶段信任模型纳入基础设施的初始设计,而非事后再做改造。仅使用环境专属的 Helm 配置并不够,还需要为每个环境单独定义各阶段专属的 Helm 配置。阶段之间的晋升流程和环境之间的晋升流程不一样。

结论

自主 AI 智能体正在进入你的 Kubernetes 集群,无论你的安全模型是否已经做好准备。部署它们的团队会从默认模式开始:一个部署配置、一些带着 API 密钥的环境变量,剩下就是祈祷。这种基础部署模式与生产级安全性之间的差异都建立在相同的云原生构建块之上:用作业做隔离、用 Vault 管理密钥、用 RBAC 实现访问控制、用 GitOps 保障可审计性,再搭配适配非标准指标的常规可观测性工具。

更棘手的问题不在技术层面,而在组织层面。想要让自主智能体访问生产资源,就需要一套信任框架,帮助运维团队逐步建立信心。本文介绍的四阶段模型只是其中一种实现方式,相比具体细节,拥有清晰、可观测的演进节奏更为重要。首先要审计当前 Kubernetes 的安全设定是否符合第二节提出的四项特征:静态依赖、单领域凭证、可预测资源假设与确定性执行。如果现有的 RBAC、故障策略和网络策略是基于以上任一前提设计的,这就是现存的安全短板。先修复边界安全,再以影子模式上线智能体,由数据指标来决定智能体何时晋升至正式生产阶段。

查看英文原文https://www.infoq.com/articles/securing-autonomous-ai-agents-kubernetes/