From da8e85e28e1dac8dcb58e0761a00c5c11a7e1044 Mon Sep 17 00:00:00 2001 From: Dong Liu Date: Fri, 1 Dec 2017 18:34:47 +0800 Subject: [PATCH] Fix static IP issue for Azure internal LB --- .../providers/azure/azure_loadbalancer.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkg/cloudprovider/providers/azure/azure_loadbalancer.go b/pkg/cloudprovider/providers/azure/azure_loadbalancer.go index 33ce1770f7f..c7fd51bc997 100644 --- a/pkg/cloudprovider/providers/azure/azure_loadbalancer.go +++ b/pkg/cloudprovider/providers/azure/azure_loadbalancer.go @@ -1134,9 +1134,13 @@ func deduplicate(collection *[]string) *[]string { func (az *Cloud) reconcilePublicIP(clusterName string, service *v1.Service, wantLb bool) (*network.PublicIPAddress, error) { isInternal := requiresInternalLoadBalancer(service) serviceName := getServiceName(service) - desiredPipName, err := az.determinePublicIPName(clusterName, service) - if err != nil { - return nil, err + var desiredPipName string + var err error + if !isInternal && wantLb { + desiredPipName, err = az.determinePublicIPName(clusterName, service) + if err != nil { + return nil, err + } } pips, err := az.ListPIPWithRetry()