ignore no such address error when unbind ip for IPVS service

This commit is contained in:
m1093782566 2018-01-23 18:44:28 +08:00
parent 5edcb692df
commit a073a058dc

View File

@ -51,6 +51,8 @@ import (
utilipvs "k8s.io/kubernetes/pkg/util/ipvs" utilipvs "k8s.io/kubernetes/pkg/util/ipvs"
utilsysctl "k8s.io/kubernetes/pkg/util/sysctl" utilsysctl "k8s.io/kubernetes/pkg/util/sysctl"
utilexec "k8s.io/utils/exec" utilexec "k8s.io/utils/exec"
"golang.org/x/sys/unix"
) )
const ( const (
@ -1702,8 +1704,9 @@ func (proxier *Proxier) cleanLegacyService(atciveServices map[string]bool, curre
for _, addr := range unbindIPAddr.UnsortedList() { for _, addr := range unbindIPAddr.UnsortedList() {
err := proxier.netlinkHandle.UnbindAddress(addr, DefaultDummyDevice) err := proxier.netlinkHandle.UnbindAddress(addr, DefaultDummyDevice)
if err != nil { // Ignore no such address error when try to unbind address
glog.Errorf("Failed to unbind service from dummy interface, error: %v", err) if err != nil && err != unix.ENXIO {
glog.Errorf("Failed to unbind service addr %s from dummy interface %s: %v", addr, DefaultDummyDevice, err)
} }
} }
} }