是否有可能让 Kubevirt 在 GKE 上运行以使用 Kubernetes 编排虚拟机?

是否有可能让 Kubevirt 在 GKE 上运行以使用 Kubernetes 编排虚拟机?

假设一个解决方案需要在容器中运行大约 70% 的组件,在虚拟机中运行 30%(遗留、整体式、许多依赖项、容器化难度太大/成本太高),当所有内容都部署在 GKE 上时,是否有办法通过 kubevirt 管理虚拟机(当然,容器在 GKE 上,而虚拟机在 GCP 计算上,理想情况下与 GKE 工作节点位于同一可用区域)。

想要使用 Kubevirt 的关键原因是能够将所有资源视为 K8s 资源并使用 K8s 进行编排。

有没有办法在 GKE 上实现这一点,其中作为用户,一个人在托管的 K8s CaaS 的约束范围内操作?这方面的任何指示或指导都将非常有帮助。

答案1

KubeVirt 依赖于嵌套虚拟化。除了在物理服务器的 BIOS 级别启用 virt 指令外,客户机还需要使用特殊选项加载其 kvm_intel(或 kvm_adm)模块。

此功能已计划好 [1],尽管它已经存在一段时间了,但我没有看到任何迹象表明它会很快实现

现在,GCE 确实提供了这样的选项 [2]。如果你确实需要 KubeVirt,你可以考虑在 GCE 上部署自己的 Kubernetes 集群,而无需通过 GKE。

相关内容