- 配额统一管理? 虚拟机放到pod里,vm 作为 pod,在k8s层面可以和 pod 统一管理(配额),调度。
- cgroup 能够限制 qemu kvm 的 vm 的资源么?
- kubevirt vm 不用桥接能否直接使用 ovs internal port?
3. kubevirt vm 不用桥接能否直接使用 ovs internal port?
重定向: 任何无法直接解决的问题,经过一次重定向都可以解决。
kubevirt vm 的桥接实际上利用了一种“重定向”的思路,pod 的网卡,被 bridge 桥接, 然后再经过一对儿veth-pair 将流量转发到虚拟机,同时还能基于 bridge 的 ip 实现一些 dhcp dns 的功能。
由于 k8s 要求 pod 内必须有一个 eth0 网卡,所以 eth0 网卡是不能直接给虚拟机的。
可以说是一举多得:
- 虚拟机可以不关注 pod 是什么类型的网卡,一律使用 veth-pair,简单。
- 虚拟机可以不用考虑 cni 是否具备 dhcp,一律使用 kubevirt 的 dhcp,简单。
- 只要能够被桥接,这个 pod 网卡无论是什么类型,kubevirt 都能用。