With #1151, more specifically https://github.com/mlguerrero12/plugins/blob/76020abb755d3e21776b752a80af1c65fa9e622c/plugins/meta/vrf/vrf.go#L122-L128, routes that are added without a src are filtered out when moving the interface to the VRF.
Creating routes without source is the default for the ipam_linux.go implementation: https://github.com/containernetworking/plugins/blob/main/pkg/ipam/ipam_linux.go#L133-L138
This leads to routes being dropped by the vrf CNI that were added previously by e.g. the macvlan CNI.
Maybe @mlguerrero12, can you elaborate why the specific route filter was needed? ("There were some routes that don't need to be added.")
With #1151, more specifically https://github.com/mlguerrero12/plugins/blob/76020abb755d3e21776b752a80af1c65fa9e622c/plugins/meta/vrf/vrf.go#L122-L128, routes that are added without a
srcare filtered out when moving the interface to the VRF.Creating routes without source is the default for the
ipam_linux.goimplementation: https://github.com/containernetworking/plugins/blob/main/pkg/ipam/ipam_linux.go#L133-L138This leads to routes being dropped by the vrf CNI that were added previously by e.g. the macvlan CNI.
Maybe @mlguerrero12, can you elaborate why the specific route filter was needed? ("There were some routes that don't need to be added.")