From e2eaccb8293dabdb9e6bfdb557ea4083d36cda64 Mon Sep 17 00:00:00 2001 From: Pengfei Ni Date: Mon, 5 Feb 2018 14:40:52 +0800 Subject: [PATCH] Ensure public IP removed after service deleted --- pkg/cloudprovider/providers/azure/azure_loadbalancer.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/cloudprovider/providers/azure/azure_loadbalancer.go b/pkg/cloudprovider/providers/azure/azure_loadbalancer.go index 741acd39dbb..adebd28f549 100644 --- a/pkg/cloudprovider/providers/azure/azure_loadbalancer.go +++ b/pkg/cloudprovider/providers/azure/azure_loadbalancer.go @@ -383,10 +383,12 @@ func (az *Cloud) findServiceIPAddress(clusterName string, service *v1.Service, i return "", err } if !existsLb { - return "", fmt.Errorf("Expected to find an IP address for service %s but did not", service.Name) + glog.V(2).Infof("Expected to find an IP address for service %s but did not. Assuming it has been removed", service.Name) + return "", nil } if len(lbStatus.Ingress) < 1 { - return "", fmt.Errorf("Expected to find an IP address for service %s but it had no ingresses", service.Name) + glog.V(2).Infof("Expected to find an IP address for service %s but it had no ingresses. Assuming it has been removed", service.Name) + return "", nil } return lbStatus.Ingress[0].IP, nil