From 6920141e4f724ffa48e907d12f16be3c7c5e7a50 Mon Sep 17 00:00:00 2001 From: andyzhangx Date: Wed, 11 Oct 2017 03:10:55 +0000 Subject: [PATCH] fix avset nil issue in azure loadbalancer --- pkg/cloudprovider/providers/azure/azure_loadbalancer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cloudprovider/providers/azure/azure_loadbalancer.go b/pkg/cloudprovider/providers/azure/azure_loadbalancer.go index 264067c808..5ad04a8f85 100644 --- a/pkg/cloudprovider/providers/azure/azure_loadbalancer.go +++ b/pkg/cloudprovider/providers/azure/azure_loadbalancer.go @@ -942,7 +942,7 @@ func (az *Cloud) ensureHostInPool(serviceName string, nodeName types.NodeName, b // Check availability set if az.PrimaryAvailabilitySetName != "" { expectedAvailabilitySetName := az.getAvailabilitySetID(az.PrimaryAvailabilitySetName) - if !strings.EqualFold(*machine.AvailabilitySet.ID, expectedAvailabilitySetName) { + if machine.AvailabilitySet == nil || !strings.EqualFold(*machine.AvailabilitySet.ID, expectedAvailabilitySetName) { glog.V(3).Infof( "nicupdate(%s): skipping nic (%s) since it is not in the primaryAvailabilitSet(%s)", serviceName, nicName, az.PrimaryAvailabilitySetName)