我无法使用 kubevirt 在 amazon aws EC2 中运行虚拟机(当前使用 t2.large 和 c5.large 实例类型)。虚拟机总是卡在调度中并给出消息:0/2 个节点可用:2 个设备不足。kubevirt.io/kvm。
$ sudo kvm-ok
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
如何在亚马逊AWS实例中启用KVM
嵌套虚拟化需要在虚拟机管理程序上启用。
如果亚马逊在其级别不允许,您将无法在虚拟机中执行任何操作。我不认为 EC2 提供这个选项。您可能想寻找一些提供专用服务器的托管提供商。
编辑,因为我看到了反对票:是的,我纠正了,AWS 从 2019 年开始提供裸机,它确实提供了这种功能。 如果您发现这里有任何问题,请随时贡献......
您可以 - 在裸机 EC2 实例上。但是,我未能成功建立从 aws vpc 子网(或 vpn)到部署在 EC2 实例上的虚拟机的直接网络连接(我在 EC2 上使用 ovs)。据我所知,你只能通过 NAT 来实现 - 如果这对你来说足够了,那就去做吧。以下是详细信息:https://github.com/aws-samples/aws-bare-metal-kvm-demo 请注意,裸机 EC2 实例并不便宜 - 每小时 4 美元。