我有一台非常大的计算机,用于构建 CI。我想在上面运行 VM,每个都安装了 GitHub Actions。
我有两个目标:
你会推荐我调查什么?
在阅读了 2021 年的“Revisiting KVM support for Hosted GitHub Actions”(据我所知这在 2023 年仍然不是官方功能)之后,您可能会考虑
actuated.dev
。
它是 基于 MicroVMs 并且想提出一个替代问题的方法是:
托管跑者受限
托管运行器非常方便,对于我们大多数人来说,这就是我们所需要的,特别是对于具有快速 CI 构建的公共存储库。
当分配的 7GB RAM 和 2 个内核给我们带来问题时,摩擦就开始了——比如当我们启动 KinD 集群,或尝试运行 E2E 测试并需要更多功率时。
使用 Docker 镜像时,磁盘空间不足也是一个常见问题。
可能的选择:
Actuated(“导致(机器或设备)运行。”)是我们在 OpenFaaS Ltd. 构建的半托管解决方案
它仍处于 试点阶段,目前没有明确的定价,但可能代表一个有趣的替代方案。