From f960ff092b55671da8ba03b3215fc5620e400742 Mon Sep 17 00:00:00 2001 From: Zhecheng Li Date: Tue, 26 Jul 2022 15:26:34 +0800 Subject: [PATCH] Skip "instance not found" error for LB backend address pools Signed-off-by: Zhecheng Li --- .../k8s.io/legacy-cloud-providers/azure/azure_loadbalancer.go | 4 +++- .../src/k8s.io/legacy-cloud-providers/azure/azure_standard.go | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/staging/src/k8s.io/legacy-cloud-providers/azure/azure_loadbalancer.go b/staging/src/k8s.io/legacy-cloud-providers/azure/azure_loadbalancer.go index b63194f8e9e..b54a250c45a 100644 --- a/staging/src/k8s.io/legacy-cloud-providers/azure/azure_loadbalancer.go +++ b/staging/src/k8s.io/legacy-cloud-providers/azure/azure_loadbalancer.go @@ -190,7 +190,9 @@ func (az *Cloud) EnsureLoadBalancer(ctx context.Context, clusterName string, ser lbStatus, err := az.getServiceLoadBalancerStatus(service, lb) if err != nil { klog.Errorf("getServiceLoadBalancerStatus(%s) failed: %v", serviceName, err) - return nil, err + if err != cloudprovider.InstanceNotFound { + return nil, err + } } var serviceIP *string diff --git a/staging/src/k8s.io/legacy-cloud-providers/azure/azure_standard.go b/staging/src/k8s.io/legacy-cloud-providers/azure/azure_standard.go index 28ddfe0409b..261fc379688 100644 --- a/staging/src/k8s.io/legacy-cloud-providers/azure/azure_standard.go +++ b/staging/src/k8s.io/legacy-cloud-providers/azure/azure_standard.go @@ -821,7 +821,9 @@ func (as *availabilitySet) EnsureHostInPool(service *v1.Service, nodeName types. } klog.Errorf("error: az.EnsureHostInPool(%s), az.VMSet.GetPrimaryInterface.Get(%s, %s), err=%v", nodeName, vmName, vmSetName, err) - return "", "", "", nil, err + if err != cloudprovider.InstanceNotFound { + return "", "", "", nil, err + } } if nic.ProvisioningState != nil && *nic.ProvisioningState == nicFailedState {