When using VRRP (keepalived) but also broken containers (who dont properly interact with listenadress when VRFs are being used even if allow-host-networks is set for the container) something common that shows up when troubleshooting is the missing net.ipv4.ip_nonlocal_bind=1 (and net.ipv6.ip_nonlocal_bind=1) since kernel defaults are "0" for both sysctl parameters.
Its an easy workaround to add this yourself like:
set system sysctl parameter net.ipv4.ip_nonlocal_bind value '1' set system sysctl parameter net.ipv6.ip_nonlocal_bind value '1'
But shouldnt VyOS have both being set to "1" as default?
Ref: