我正在考虑为我的团队设置 CI/CD 基础设施。由于我们正在开发的组件是本地的,应该运行不同的操作系统,所以我正在考虑启动 Windows 和 Linux 容器。显然我可以使用 Kubernetes 并启动一些 docker,但这样我就只能使用 Linux 和 Windows 2016。由于我需要测试更旧版本的 Windows,例如 Win 7、8 和 10,所以我考虑启动虚拟机。我读到过 Kubernetes + RancherVM 或 Nomad 可用于启动虚拟机,但我还没有尝试过。有没有人有经验或开发过类似的东西?我想在花几天时间研究错误的方向之前听听一些信息。
答案1
我建议使用 Vagrant。由于 VM 部署可以自动化。可以使用 VirtualBox 和 Hyper-V 中的虚拟机。
问候