[pve-devel] proxmox 2018 : add support for "virtual" network and network plugins ?
lyt_yudi
lyt_yudi at icloud.com
Tue Jan 30 02:46:43 CET 2018
> I think, first, we can try to implement only the virtual network, without focus on external gateway.
>
>
> I'm seeing 2 good candidate:
>
> for linux bridge : vxlan ebgp-vpn
> for ovs : ovn network (http://openvswitch.org/support/slides/OVN_LinuxCon_Toronto.pdf)
>
>
> Both have almost the same architecture.
>
> -a distributed controlplane controller. (vxlan ebgp: a routing daemon like frr/quagga, ovn : ovn controller).
> It can be deployed on all proxmox nodes
>
> -a distributed "anycast" local router
> -vm can used them as gateway. we can implement dhcp,dns,cloudinit.
> -we can get ip/mac from control plane. (could be used to add auto ipfiltering on vm firewall for example, maybe other stuff)
>
> So
>
> 1) implement the "network" create (create bridge/ovs, configure the controllers)
> 2) configure the local router and services
>
>
>
> When this is implemented, we could focus on external network access.
>
> - ovn need a gateway node
> - linux evpn-bgp can peer with external router if bgp is supported,
> or use 1 gateway node with a simple default gw.(+ a backup gateway node)
>
> then implement s-nat and floating ip as option if user want them.
>
>
> and finally (next year ;) maybe other stuff like loadbalancing as a service, vpn as a service,
>
>
> what do you think about this ?
Sound Great!
More information about the pve-devel
mailing list