Actions Runner 控制器 (ARC)
关于
Actions Runner 控制器 (ARC) 是一个 Kubernetes 操作器,用于编排和扩展 GitHub Actions 的自托管运行器。
使用 ARC,您可以创建自动根据仓库、组织或企业中运行的工作流数量进行扩展的运行器扩展集。由于受控运行器可以是临时的并基于容器,新的运行器实例可以快速、干净地扩展或缩减。有关自动扩展的更多信息,请参阅"使用自托管运行器进行自动扩展。"
您可以使用 Helm 在 Kubernetes 上设置 ARC,然后创建并运行使用运行器扩展集的工作流。有关运行器扩展集的更多信息,请参阅"使用 Actions Runner 控制器部署运行器扩展集。"
人员
Actions Runner 控制器 (ARC) 是一个开源项目,目前由 GitHub Actions 团队、外部维护者 @mumoshu 和 @toast-gear、各种贡献者以及优秀的社区共同开发和维护。
如果您认为该项目很棒并为您的业务增加了价值,请考虑通过 GitHub Sponsors 直接赞助社区维护者和个人贡献者。
如果您已经是某个贡献者的雇主,通过 GitHub Sponsors 赞助可能不是一个选择。请以其他方式支持他们!
查看赞助仪表板了解以前和当前的赞助商。
入门
要通过几个简单的命令尝试 ARC,请参阅快速入门指南。
有关 ARC 的概述,请参阅关于 ARC
随着自动扩展运行器扩展集的引入,现有的自动扩展模式现在已成为遗留模式。遗留模式有特定的使用场景,并将继续由社区维护。
有关 GitHub 支持的内容以及社区管理的内容的更多信息,请参阅此公告讨论。
文档
ARC 文档可在 docs.github.com 上获取。
遗留文档
以下文档适用于由社区继续维护的遗留自动扩展模式
- 快速入门指南
- 关于 ARC
- 安装 ARC
- 向 GitHub API 进行身份验证
- 部署 ARC 运行器
- 将 ARC 运行器添加到仓库、组织或企业
- 自动扩展运行器
- 使用自定义卷
- 在工作流中使用 ARC 运行器
- 使用运行器组管理访问权限
- 配置 Windows 运行器
- 在组织间使用 ARC
- 使用入口点功能
- 部署替代运行器
- 监控和故障排除
贡献
我们欢迎社区的贡献。有关对项目贡献的更多详细信息(包括要求),请参阅"开始贡献"。
故障排除
我们很乐意帮助您解决遇到的任何问题。请参阅"故障排除"部分了解常见问题。