CNCF 日本社区成立 AI Infra SIG:把 AI Agent 基础设施问题带进云原生协作

2026-07-24 29 预计阅读时间: 1 分钟
来源: cncf.io AI 摘要 Original link

Disclaimer: This article is an AI-assisted summary. Read it together with the original source when precision matters. The summary may omit context, version differences, or edge cases and is not official documentation.

预计阅读时间:8 分钟

AI 应用正在从单轮生成式调用走向能够规划、调用工具并持续执行任务的 Agent。工作负载随之发生变化:推理请求持续时间更长,GPU 等加速资源更紧张,模型服务需要弹性伸缩,任务还可能跨越多个服务和集群。CNCF 日本社区成立 AI Infra SIG,并通过首次 meetup 和讲者招募启动交流,正是为了把这些问题放到 Kubernetes 与 Cloud Native 的工程语境中讨论。

为什么 Agent 会放大基础设施压力

传统 Web 服务的容量规划通常围绕 QPS、CPU 和请求延迟展开。AI Agent 则引入了更多变量:一次用户请求可能触发多轮模型推理、向量检索、外部 API 调用和代码执行,整体耗时及资源消耗很难仅由入口流量推算。

这会让平台团队面对几类具体问题:

  • 异构资源调度:不同模型可能依赖不同规格的 GPU、显存和运行时。
  • 弹性与冷启动:模型副本扩容速度受镜像体积、权重加载和设备初始化影响。
  • 长任务可靠性:Agent 工作流可能持续数分钟,需要处理超时、重试、幂等和中断恢复。
  • 可观测性:仅查看 Pod CPU 使用率无法解释推理延迟,还需要关联模型、Token、队列和工具调用。
  • 成本治理:GPU 利用率、模型选择和请求批处理方式都会直接改变运行成本。

Kubernetes 提供了声明式部署、调度、隔离和控制器机制,但它不会自动解决所有 AI 工作负载问题。真正值得社区讨论的是:哪些能力应由 Kubernetes 承担,哪些应交给模型服务框架、工作流引擎或专门的推理平台。

SIG 的价值在于形成可复用的工程语言

AI Infra 横跨模型开发、平台工程、SRE、安全和成本管理。不同团队即使遇到同一个问题,也可能使用完全不同的指标和术语。SIG 可以通过 meetup、案例分享和开源协作,让这些经验逐步变成可比较、可验证的工程方案。

适合进入讨论的议题包括 GPU 调度与共享、模型服务伸缩、推理网关、分布式训练、Agent 沙箱、供应链安全,以及 AI 工作负载的可观测性。讲者也不必只展示成熟平台。一次失败的扩容实验、一组 GPU 空闲率数据,或者对某个控制器的取舍分析,同样具有实践价值。

由于来源摘要没有给出 SIG 的具体技术路线和项目清单,不能据此断言它会采用某个模型服务框架或 CNCF 项目。更合理的理解是:SIG 提供协作场所,具体技术结论仍需由后续分享、实验和社区共识形成。

可以这样实践:在 Kubernetes 上建立最小 AI 推理工作负载

下面是一个可改造的最小示例。它使用通用 HTTP 推理容器占位,重点展示 GPU 请求、健康检查、资源限制和 Service 暴露方式。运行前需要把 YOUR_REGISTRY/ai-inference:latest 替换为实际镜像;如果集群没有 GPU,也需要删除 nvidia.com/gpu 资源声明。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: ai-inference
  labels:
    app: ai-inference
spec:
  replicas: 1
  selector:
    matchLabels:
      app: ai-inference
  template:
    metadata:
      labels:
        app: ai-inference
    spec:
      containers:
        - name: server
          image: YOUR_REGISTRY/ai-inference:latest
          ports:
            - name: http
              containerPort: 8080
          env:
            - name: MODEL_NAME
              value: example-model
          resources:
            requests:
              cpu: "2"
              memory: 8Gi
              nvidia.com/gpu: "1"
            limits:
              cpu: "4"
              memory: 16Gi
              nvidia.com/gpu: "1"
          readinessProbe:
            httpGet:
              path: /ready
              port: http
            initialDelaySeconds: 10
            periodSeconds: 5
          livenessProbe:
            httpGet:
              path: /health
              port: http
            initialDelaySeconds: 30
            periodSeconds: 10
---
apiVersion: v1
kind: Service
metadata:
  name: ai-inference
spec:
  selector:
    app: ai-inference
  ports:
    - name: http
      port: 80
      targetPort: http

应用并检查资源:

kubectl apply -f ai-inference.yaml
kubectl rollout status deployment/ai-inference
kubectl get pods -l app=ai-inference -o wide
kubectl describe pod -l app=ai-inference
kubectl port-forward service/ai-inference 8080:80

另开终端验证接口。下面假设容器提供 /health;真实路径需要按所选推理服务器调整:

curl --fail http://127.0.0.1:8080/health

这个清单只是讨论起点。生产环境还应补充模型权重的加载策略、PodDisruptionBudget、网络策略、身份认证、指标采集和按队列长度或并发数扩缩容。对于 GPU 推理,直接使用 CPU 指标驱动 HPA 往往会产生误导,更适合评估请求队列、活跃序列数、首 Token 延迟和 GPU 利用率等指标。

从一次 meetup 走向持续协作

团队参与 AI Infra SIG 时,可以带着一份可复现材料,而不只是架构图。一个有效的分享通常应说明工作负载规模、集群和设备条件、观测指标、失败现象、采取的方案以及仍未解决的问题。

采用相关方案前,建议检查以下事项:

  • 能否在不绑定单一模型或云厂商的前提下描述问题。
  • 扩缩容指标是否真正反映推理压力,而不是沿用 Web 服务指标。
  • Agent 的外部工具调用是否具备权限隔离、审计和超时控制。
  • GPU 成本、利用率和服务等级目标是否能放到同一张报表中评估。
  • 分享内容是否包含可复现配置、数据边界和失败条件。

AI Infra SIG 的意义,不是为快速变化的技术栈提前指定唯一答案,而是让日本的云原生与 AI 工程人员能持续交换证据、验证设计,并把有效做法沉淀为社区知识。首次 meetup 和讲者招募只是入口,长期价值取决于社区能否把真实运行数据、失败经验和可复用配置带到桌面上。


相关推荐