From 4ebf4eef0da2c24ca4f07f0633b6381d7b12f7bd Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Thu, 7 Feb 2019 20:54:50 -0700 Subject: [PATCH] Don't ever select the flannel bridge or cni bridge --- staging/src/k8s.io/apimachinery/pkg/util/net/interface.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 3ccf227af02..f03ed2bdf0b 100644 --- a/staging/src/k8s.io/apimachinery/pkg/util/net/interface.go +++ b/staging/src/k8s.io/apimachinery/pkg/util/net/interface.go @@ -445,7 +445,10 @@ func chooseHostInterfaceFromRoute(logger klog.Logger, routes []Route, nw network if route.Family != family { continue } - logger.V(4).Info("Default route transits interface", "interface", route.Interface) + 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(logger, route.Interface, family, nw) if err != nil { return nil, err