有没有办法自动配置虚拟机通过 POD 启动后所具有的 NIC?我需要为通过 POD 启动的每个虚拟机提供多个网络接口,并且想知道是否有任何 MAAS 配置允许指定哪些 NIC 以及桥接到虚拟机管理程序上的哪个物理接口。
如果无法通过 MAAS 实现,是否有任何 libvirt / KVM 方式可以实现,而无需手动触及我启动的每个 VM 的每个配置?
谢谢
答案1
MaaS Pods 在设计时并没有考虑到这种灵活性,而且我还没有看到任何其他证据表明此类功能正在开发中(目前)。
MaaS 将按照以下顺序通过三种方式之一接收网络:
- 查找并将客户机附加到名为 的网络桥
maas
。 - 查找并将客户机附加到名为 的网络桥
default
。 - 如果未找到
maas
& 或网络,则选择按字母顺序找到的第一个网络。default
就我个人而言,我必须maas
在所有libvirt
节点上都拥有一个网络。我使用openvswitch
网桥而不是libvirt
默认网络,并将它们连接到主机之间以形成虚拟覆盖网络。之后,您可以将网卡添加到每个虚拟机所需的网络,同时在其自己的虚拟网络上保留 maas 功能。
您可以检查这个错误以供参考。