Integrating a Proxmox VE with an External SDN, Applicable?

not working!.
Also, it doesn't make sense to use the same ASN with eBGP and NSX-T ASN (65004) is required to define NSX-T as a remote peer
I don't use the same asn (65014 for proxmox, for both evpn/bgp).

maybe, try something simple first, with only proxmox evpn


Code:
evpn: evpn
asn 65014
peers 192.168.100.105,192.168.100.106,192.168.100.107

proxmox vm should be able to communicate, even if they are in a different vnet/subnet.
 
How to define the NSX-T ASN (remote asn 65004)?

you don't need to defined it. simply enable "ebgp" option. (frr router use a syntax like "remote-external", like any different asn wildcard)


as I mentioned, the VMs can communicate if bgp controller is not enabled
mmm,I'll test on my side to see what's going on.


just to be sure, do you have last pve8.X packages ?

can you send result of

#pve-version -v

?
 
Hi Spirit,

Bash:
# pveversion -v
proxmox-ve: 8.1.0 (running kernel: 6.5.11-7-pve)
pve-manager: 8.1.4 (running version: 8.1.4/ec5affc9e41f1d79)
proxmox-kernel-helper: 8.1.0
proxmox-kernel-6.5: 6.5.11-8
proxmox-kernel-6.5.11-8-pve-signed: 6.5.11-8
proxmox-kernel-6.5.11-7-pve-signed: 6.5.11-7
proxmox-kernel-6.5.11-4-pve-signed: 6.5.11-4
ceph-fuse: 18.2.1-pve2
corosync: 3.1.7-pve3
criu: 3.17.1-2
frr-pythontools: 8.5.2-1+pve1
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx8
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-4
libknet1: 1.28-pve1
libproxmox-acme-perl: 1.5.0
libproxmox-backup-qemu0: 1.4.1
libproxmox-rs-perl: 0.3.3
libpve-access-control: 8.1.1
libpve-apiclient-perl: 3.3.1
libpve-common-perl: 8.1.0
libpve-guest-common-perl: 5.0.6
libpve-http-server-perl: 5.0.5
libpve-network-perl: 0.9.5
libpve-rs-perl: 0.8.8
libpve-storage-perl: 8.0.5
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 5.0.2-4
lxcfs: 5.0.3-pve4
novnc-pve: 1.4.0-3
proxmox-backup-client: 3.1.4-1
proxmox-backup-file-restore: 3.1.4-1
proxmox-kernel-helper: 8.1.0
proxmox-mail-forward: 0.2.3
proxmox-mini-journalreader: 1.4.0
proxmox-offline-mirror-helper: 0.6.4
proxmox-widget-toolkit: 4.1.3
pve-cluster: 8.0.5
pve-container: 5.0.8
pve-docs: 8.1.3
pve-edk2-firmware: 4.2023.08-3
pve-firewall: 5.0.3
pve-firmware: 3.9-1
pve-ha-manager: 4.0.3
pve-i18n: 3.2.0
pve-qemu-kvm: 8.1.5-2
pve-xtermjs: 5.3.0-3
qemu-server: 8.0.10
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.2-pve1
 
I have tested on my side, it's working fine for me with:

zones.cfg
Code:
evpn: zoneevpn
        controller evpnctl
        vrf-vxlan 10000
        advertise-subnets 1
        exitnodes node1
        ipam pve
        mac BC:24:11:B0:85:2C

controllers:
Code:
evpn: evpnctl
        asn 65000
        peers 192.168.0.1,192.168.0.2,192.168.0.3

bgp: bgpnode1
        asn 65000
        node node1
        peers 10.0.0.1
        bgp-multipath-as-path-relax 4
        ebgp 1

3 proxmox node with 192.168.0.1,192.168.0.2,192.168.0.3 with node1 as exit-node

and node1 announcing routes to an external router 10.0.0.1 is a different asn through ebgp
 
Yes, I did the same before but it doesn't working sometimes. So, I need to apply the configurations again.
The issue now, I cannot reach any vm behind the router from any vm hosting on non-exit node. can you simulate and test that?

Thanks.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!