diff --git a/staging/src/k8s.io/apimachinery/pkg/util/net/interface.go b/staging/src/k8s.io/apimachinery/pkg/util/net/interface.go index 9adf4cfe477a8..83303f8901c23 100644 --- a/staging/src/k8s.io/apimachinery/pkg/util/net/interface.go +++ b/staging/src/k8s.io/apimachinery/pkg/util/net/interface.go @@ -433,6 +433,9 @@ func chooseHostInterfaceFromRoute(routes []Route, nw networkInterfacer, addressF if route.Family != family { continue } + if strings.HasPrefix(route.Interface, "flannel") || strings.HasPrefix(route.Interface, "cni") { + continue + } klog.V(4).Infof("Default route transits interface %q", route.Interface) finalIP, err := getIPFromInterface(route.Interface, family, nw) if err != nil {