mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Skip standalone VM when reconciling LoadBalancer
This commit is contained in:
parent
f51014673d
commit
a2350b5b2c
@ -313,7 +313,7 @@ func (az *Cloud) cleanBackendpoolForPrimarySLB(primarySLB *network.LoadBalancer,
|
||||
return nil, err
|
||||
}
|
||||
primaryVMSetName := az.VMSet.GetPrimaryVMSetName()
|
||||
if !strings.EqualFold(primaryVMSetName, vmSetName) {
|
||||
if !strings.EqualFold(primaryVMSetName, vmSetName) && vmSetName != "" {
|
||||
klog.V(2).Infof("cleanBackendpoolForPrimarySLB: found unwanted vmSet %s, decouple it from the LB", vmSetName)
|
||||
// construct a backendPool that only contains the IP config of the node to be deleted
|
||||
interfaceIPConfigToBeDeleted := network.InterfaceIPConfiguration{
|
||||
|
@ -1087,6 +1087,10 @@ func (as *availabilitySet) GetNodeNameByIPConfigurationID(ipConfigurationID stri
|
||||
if vm.VirtualMachineProperties != nil && vm.AvailabilitySet != nil {
|
||||
asID = to.String(vm.AvailabilitySet.ID)
|
||||
}
|
||||
if asID == "" {
|
||||
return vmName, "", nil
|
||||
}
|
||||
|
||||
asName, err := getAvailabilitySetNameByID(asID)
|
||||
if err != nil {
|
||||
return "", "", fmt.Errorf("cannot get the availability set name by the availability set ID %s", asID)
|
||||
|
Loading…
Reference in New Issue
Block a user