最新消息:关注人工智能 AI赋能新媒体运营

GitHub Actions 让用户无需依赖 Kubernetes,也可为自建 Runner 建立自动扩缩容能力

科技资讯 admin 浏览

GitHub 更新了 GitHub Actions,宣布 GitHub Actions Runner 扩展集客户端(Scale Set Client)进入公开预览阶段。该功能是一个独立的 Go 模块,使团队无需依赖 Kubernetes,即可通过 Scale Set API 为自托管 Runner 实现自动扩缩容能力。

GitHub 表示,Runner 扩展集客户端负责与 GitHub 的 Scale Set 基础设施进行交互和协调,而 Runner 的创建、扩展和回收方式则由用户自行实现。组织可根据现有环境,将 Runner 部署在容器、虚拟机、裸金属服务器或云服务上,由 GitHub Actions 负责分发任务负载。

GitHub 指出,该客户端支持多标签功能,可为同一个扩展集分配多个标签,以支持不同类型的构建任务,同时适用于代理式工作流场景,包括 GitHub Copilot 开发代理,并内置了监控指标,用于跟踪任务和 Runner 的运行性能。

针对现有工具链,GitHub 强调新客户端并非用于取代 Actions Runner Controller(ARC)。ARC 仍是 Scale Set API 的参考实现,也是 Kubernetes 环境下推荐的自动扩缩容方案。官方预告,ARC 0.14.0 版本预计于 2026 年 3 月新增多标签支持。