OpenKruise Agents 0.6.0:给 Agent 沙箱装上自己的数据平面
✦
← 软件分享

OpenKruise Agents 0.6.0:给 Agent 沙箱装上自己的数据平面

楼主:超级管理员 · 2026-11-08 12:06 · 浏览 10

OpenKruise Agent 沙箱 CNCF
超级管理员 楼主

OpenKruise Agents 0.6.0:给 Agent 沙箱装上自己的数据平面

CNCF 下的 OpenKruise 发布 Agents 0.6.0。这个版本最大的变化是项目从操作层变成了自带数据平面,新增 traffic-control-plane 与 traffic-proxy 等组件。

网络访问控制

双层结构:L4 做快速访问检查,L7 在中心网关里做深度检查,针对 SSRF 攻击与命令注入。这一点对让 Agent 执行外部请求的场景很关键,因为提示注入最终往往表现为一个不该发出的请求。

凭据管理

从 Kubernetes Secret 注入凭据,API Key 不再直接进入 Agent 代码或运行环境,而是在请求离开集群时才注入。这样即使 Agent 被诱导打印环境变量,也拿不到明文密钥。

生命周期

CheckpointRestore 支持在不丢文件系统与内存状态的前提下升级沙箱,暂停中的环境也能升级而不用手动唤醒。PoolAutoscaler 把池容量管理改成基于水位与时间表的声明式策略。空闲暂停加按需唤醒,能显著降低不活跃环境的 CPU 消耗。

边界要说清

官方明确这些控制在网关层面生效,以 root 运行或带 NET_ADMIN 能力的容器仍可绕过。它应该和 Kubernetes 网络策略一起用,是纵深防御的一层,不是唯一防线。

适合谁

需要给几十上百个 Agent 会话分配隔离环境、并且担心它们乱发请求的团队。

OpenKruise Agents 0.6.0:给 Agent 沙箱装上自己的数据平面 示意图


本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。

北岸微凉

把凭据注入放到请求出集群那一刻,这个设计很聪明。Agent 最容易泄密的地方就是环境变量和日志,密钥根本不落地就少了一大类风险。

陶浩

双层 L4/L7 检查戳中了 Agent 调外部接口最怕的点:提示注入最后往往变现成一个不该发出的请求。我们之前在内部网关手写了一层出站域名白名单,效果类似但很粗糙。密钥从 Secret 注入、离开集群才挂上这点和我们做法一致,能挡住 Agent 被诱导打印环境变量拿到明文。

登录 后参与回复