自托管 Github 操作的轻量级 VM 解决方案?

问题描述 投票:0回答:1

我有一台非常大的计算机,用于构建 CI。我想在上面运行 VM,每个都安装了 GitHub Actions。

我有两个目标:

  1. 为虚拟机创建镜像/基本模板,然后基于该镜像启动 10 个左右的虚拟机。
  2. 没有保留 CPU 资源(理想情况下也不是内存,但这可能是不可能的)。理想情况下,如果只有 1 个 VM 处于活动状态,它可以根据需要使用机器上的完整 CPU。

你会推荐我调查什么?

github-actions github-actions-self-hosted-runners
1个回答
0
投票

在阅读了 2021 年的“Revisiting KVM support for Hosted GitHub Actions”(据我所知这在 2023 年仍然不是官方功能)之后,您可能会考虑

actuated.dev

它是 基于 MicroVMs 并且想提出一个替代问题的方法是:

托管跑者受限

托管运行器非常方便,对于我们大多数人来说,这就是我们所需要的,特别是对于具有快速 CI 构建的公共存储库。

当分配的 7GB RAM 和 2 个内核给我们带来问题时,摩擦就开始了——比如当我们启动 KinD 集群,或尝试运行 E2E 测试并需要更多功率时。
使用 Docker 镜像时,磁盘空间不足也是一个常见问题。

可能的选择:

Actuated(“导致(机器或设备)运行。”)是我们在 OpenFaaS Ltd. 构建的半托管解决方案

它仍处于 试点阶段,目前没有明确的定价,但可能代表一个有趣的替代方案。

© www.soinside.com 2019 - 2024. All rights reserved.