《AX 和 Kubernetes 有什么关系?Google 新 AI Agent 基础设施到底在解决什么问题》

 ·  约9分钟阅读  ·  AI Agent

《AX 和 Kubernetes 有什么关系?Google 新 AI Agent 基础设施到底在解决什么问题》

截至 2026 年 9 月 26 日,Google AX 的公开示例中出现 API 版本 ax.io/v1alpha1,官方部署说明也将 Kubernetes 集群和 Agent Substrate 列为前置条件。结论很直接:AX 不是 Kubernetes 的替代品,而是面向 Agent 任务的声明式编排层,依赖底层运行环境承载任务。你已有集群、也确实遇到长任务隔离或恢复问题,可以受控评估;如果目前只是简单同步调用,先别为了热点增加新的基础设施层。(AX 官方仓库与部署说明)

这篇适合维护 Kubernetes 集群、正在试验长时 Agent 任务的平台工程师,以及负责隔离、恢复和工作区管理的架构师。
如果你的应用只发起短暂的同步模型调用,也可以先看决策清单,再判断是否暂时不需要新的运行时层。

最后更新于 2026 年 9 月 26 日;功能、部署前置条件与项目状态以 AX 官方仓库及 Kubernetes 官方文档为核对依据。项目仍在演进,部署前应重新检查官方声明。

Google AX 和 Kubernetes 的边界:一个管 Agent 任务,一个管集群工作负载

AX 的命令行提供类似 Kubernetes 的 apply、get、watch 操作,但操作方式相似,并不代表 AX 接管了集群调度、节点管理或底层工作负载生命周期。官方仓库将 AX 描述为 Agent 工作负载编排器,并要求部署环境提供 Kubernetes 集群和 Agent Substrate。

两者的职责可以这样区分:

  • Kubernetes:管理集群中的工作负载与 Pod;控制器根据声明的期望状态创建或管理资源。Deployment 适合可替换副本的无状态服务,Job 则用于运行到完成的任务。(Kubernetes 工作负载控制器文档)
  • AX:用 Task、Workspace、Gateway 和 Model 等对象表达 Agent 执行需求,包括任务运行、工作区准备、网络边界与模型配置。(AX 核心概念文档)
  • 底层运行环境:提供沙箱实际执行所需的集群与 Agent Substrate。AX 的安装前置条件说明了它依赖底层环境,并非独立替代集群的系统。

所以,Google AX 与 Kubernetes 更接近上下层关系:AX 处理 Agent 任务的编排,Kubernetes 等环境负责承载相关部署。已有 Kubernetes 的团队仍要管理节点、资源、身份权限和网络策略;加入 AX 后,还要评估新控制层带来的部署、升级与故障排查责任。

任务隔离为什么重要:工作区、工具和网络不能默认可信

Agent 任务可能读取代码仓库、运行命令、连接工具服务,还会在多轮执行中保留状态。如果多个任务共用文件目录、凭据或网络出口,一次误操作就可能影响其他工作负载。AX 的 Task 用于表达隔离的执行单元,Workspace 用于准备仓库、工具与技能等环境;Gateway 则用于声明任务的网络访问边界。

需要区分官方描述的设计目标与你能在目标环境复现验证的行为。文档说明了沙箱、工作区和网络边界的设计,但这些描述不能直接证明它已满足你的租户隔离、安全审计或生产服务等级要求。特别是 Kubernetes 的 NetworkPolicy,是否真正执行取决于集群网络插件是否支持;仅创建策略对象,不足以证明 Agent 的网络访问已经受控。(Kubernetes NetworkPolicy 文档)

试点时应逐项验证:任务之间能否读取彼此文件、每个任务可以访问哪些工具服务、是否能连接未授权的外部地址、模型密钥如何注入,以及删除任务后工作区与凭据是否按预期清理。只看到“已启动”或“运行中”,还不能算完成隔离验收。

长任务如何暂停和恢复:Pod 重启不等于 Agent 状态恢复

Kubernetes 控制器可以在 Pod 故障后创建替代 Pod;但替代进程能否继续 Agent 任务,取决于任务进度、工作区数据和执行状态是否有明确的保存与恢复机制。对 Deployment 而言,核心场景是管理可替换的无状态应用副本;不能仅凭它会重建 Pod,就推断 Agent 会从人工确认前的节点接着执行。(Kubernetes Deployment 文档)

AX 的公开说明包含暂停与恢复任务的操作,并将其描述为保存检查点后暂停、再继续执行。对需要人工审批、等待工具返回或长时间运行的 Agent 来说,任务级生命周期管理比单纯重启容器更贴近实际需求。不过,这仍是官方文档所描述的能力,不是对每种故障情形的可靠性保证。你需要自行验证进程终止、节点故障、状态存储不可用时,哪些内容能够恢复,哪些操作可能重复;公开说明没有提供可据此承诺的恢复时延或可靠性指标。

⚠️ 暂停与恢复的验收重点,不是命令是否返回成功,而是恢复后的工作区、任务进度和外部副作用是否一致。对会提交代码、发送消息或修改业务数据的 Agent,还要验证重复执行是否会造成不可逆结果。

声明式任务能管什么:固定执行需求,不替代集群清单

AX 的声明式对象可以表达任务执行、工作区准备、网络访问与模型配置。团队由此能审阅任务依赖和执行环境,减少依赖操作人员临时命令或口头约定的情况。

这与 Kubernetes 的声明式管理理念相似,但管理对象不同:Kubernetes 清单表达集群资源的期望状态,AX 清单表达 Agent 任务层面的执行需求。它们可以构成上下层工作流,不应把 AX 清单直接当成 Kubernetes 原生工作负载清单。

模型密钥即使通过 Kubernetes Secret 引用,也不能因此视作自动安全。Kubernetes 官方文档指出,Secret 默认在底层数据存储中未加密;谁可以读取 Secret、谁能在命名空间创建 Pod,以及是否启用静态加密,仍需由你的集群权限和安全策略决定。(Kubernetes Secret 文档)

按受控试点清单验证:先确认边界,再决定是否接入

AX 项目提示其核心概念、协议和规格仍在演进,稳定发布前可能出现重大不兼容变更。官方的 Kubernetes 部署清单也明确标注为实验性且不完整,可能变化或中断;因此,平台团队应先评估版本变动、部署路径与生产限制,不要把示例部署直接当作生产就绪。(AX Kubernetes 部署说明)

你可以按这个顺序推进,避免把平台试验变成无边界的集成项目:

  • ✅ 先选一类真实任务:例如需要访问代码仓库、调用工具并等待人工确认的任务;不要一开始就迁移所有 Agent。
  • ✅ 确认集群前置条件:核对目标集群能否按官方说明部署 Agent Substrate,并确认控制面、镜像仓库和所需服务之间的连通性。前置条件不具备,就先停止试点。
  • ✅ 划定权限和网络范围:为任务配置最小权限,检查 Secret 的读取路径,并验证网络策略确实生效。
  • ✅ 固定任务输入:把镜像、命令、工作区来源、模型配置和资源需求纳入可审阅的声明,避免试点结果依赖未记录的手动改动。
  • ✅ 演练暂停、恢复与删除:覆盖人工确认、进程异常和清理流程,记录任务恢复后是否延续正确状态,以及外部副作用是否重复。
  • ✅ 预先写明成功判据与回滚条件:成功判据可以是任务状态可追踪、隔离边界通过测试、恢复流程符合团队要求;如果权限边界无法确认、状态丢失无法解释,或升级影响现有流程,就回退到原有执行路径。

你现有的集群是否足够,取决于 Agent 工作负载,而不是是否已经安装 Kubernetes。下面的对比表用于初筛,不构成 AX 的性能或可靠性承诺。

选项 适合的任务形态 主要收益 决策时要承担的代价
仅用现有 Kubernetes 工作负载 简单、短时、无需任务级状态恢复的调用 少引入一层控制面,沿用既有部署与监控方式 隔离、工作区复用和 Agent 生命周期逻辑要由团队自行组合
评估 AX 与既有集群配合 需要独立工作区、任务级暂停恢复或集中管理模型配置的 Agent 用 Agent 任务对象描述和观察执行过程 需满足运行前置条件,并承担新工具、存储、权限和版本变化的维护成本
暂不引入集群编排层 仍在验证简单 Agent 原型、没有集群运维能力的团队 暂时减少平台复杂度 随着任务增长,隔离、状态和审计能力仍需另行设计

如果你正在规划更完整的 Agent 运行环境,可以先查看 ZavCloud 帮助中心中的服务与环境信息,再按任务实际需要评估。若只是需要 macOS 专属的构建或验证环境,ZavCloud 的 Mac 云租用方案可以作为短期测试环境的一个选择;但它不是 Kubernetes 集群或 AX 的替代品,也不适合承载与你的集群架构不匹配的生产 Agent。对于已有集群、但还没有长任务隔离与恢复需求的团队,继续使用现有方案通常更省维护;只有当这类问题真实出现,再做 AX 受控试点,才有可衡量的收益。

ZavCloud Developer Infrastructure

为需要真实 macOS 的任务,快速准备独享云端 Mac

通过 ZavCloud 租用独享 M4 云端 Mac,为需要 Apple 芯片与 macOS 环境的开发、构建和自动化任务提供独立工作空间。

支持 SSH 与 VNC 远程访问,方便你将任务环境放在数据中心运行,同时保留现有编排与运维流程。

立即配置你的独享 Mac 节点
New Arrival 查看 M4 独享套餐