From 98fdcf155dbce61d75685e04c935fbe50d1bc7a8 Mon Sep 17 00:00:00 2001 From: gmarek Date: Tue, 13 Dec 2016 15:38:57 +0100 Subject: [PATCH] Don't retry creating route if it already exists --- pkg/cloudprovider/providers/gce/gce.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/cloudprovider/providers/gce/gce.go b/pkg/cloudprovider/providers/gce/gce.go index dfc7904019..bf430e51bd 100644 --- a/pkg/cloudprovider/providers/gce/gce.go +++ b/pkg/cloudprovider/providers/gce/gce.go @@ -2400,7 +2400,12 @@ func (gce *GCECloud) CreateRoute(clusterName string, nameHint string, route *clo Description: k8sNodeRouteTag, }).Do() if err != nil { - return err + if isHTTPErrorCode(err, http.StatusConflict) { + glog.Info("Route %v already exists.") + return nil + } else { + return err + } } return gce.waitForGlobalOp(insertOp) }