概述
GitHub 采用 Actions Runner Controller (ARC) 项目作为新的 GitHub 产品发布。 因此,目前有两个 ARC 版本:旧版由社区维护的 ARC 和 GitHub 的自动缩放运行器集。 GitHub 的自动缩放运行器集可与 Kubernetes 和 OpenShift 配合使用。
GitHub仅支持 ARC 的最新自动缩放运行器集版本。 对旧版 ARC 的支持仅由 Actions Runner Controller 存储库中的社区提供。
对 Actions Runner Controller 的支持范围
为了确保顺利采用 Actions Runner Controller,我们建议组织拥有容器业务流程专家级知识的员工。 ARC 安装的许多方面,包括业务流程、网络、策略应用程序和与托管群集提供程序的集成,都超出了 GitHub 支持范围,需要深入了解群集工具(即 Kubernetes 或 OpenShift)。 如果你的支持请求超出了我们的团队可为你提供帮助的范围,我们也许能够建议后续步骤来帮助解决问题或提供其他指导。 如果请求主要关于以下问题,则支持请求超出 GitHub 支持范围:
- 旧版社区维护的 ARC
- 安装、配置或维护依赖项
- 模板规格自定义
- 容器编排,例如 Kubernetes/OpenShift 部署、网络配置、在 ARC(DinD)中构建镜像等。
- 应用群集策略
- 托管式容器编排服务提供商或特定于提供商的配置
- Runner Container Hooks 与 ARC 的
kubernetes模式结合 - Helm 以外的安装工具
- 存储预配器和 PersistentVolumeClaims (PVC)
- 最佳做法,例如配置指标服务器、映像缓存等。
虽然 ARC 可能已使用不同的工具和配置成功部署,但如果已使用以下方法部署 ARC,则支持请求可能超出 GitHub 支持范围:
- Helm 以外的安装工具
- 服务帐户和/或模板规格自定义
有关联系 GitHub 支持的详细信息,请参阅 联系 GitHub 支持团队。
注意
- 仅GitHub Enterprise Server 版本 3.9 及更高版本支持 ARC。
将 GitHub 支持 与 Actions Runner Controller 配合使用
GitHub 支持可能会就您的 Actions Runner Controller 部署提出问题,并要求您收集并将控制器日志、侦听器日志、runner 日志以及 Helm charts(values.yaml)附加到支持工单中。