Merge pull request #511 from FengyunPan/fix-backend

Ignore err when delete a NotFound backends
This commit is contained in:
Nick Sardo 2017-04-18 22:17:07 -07:00 committed by GitHub
commit 74aff2eb7e

View file

@ -277,10 +277,7 @@ func (b *Backends) Add(p ServicePort) error {
if len(igs) == 0 { if len(igs) == 0 {
return nil return nil
} }
if err = b.edgeHop(be, igs); err != nil { return b.edgeHop(be, igs)
return err
}
return err
} }
// Delete deletes the Backend for the given port. // Delete deletes the Backend for the given port.
@ -386,7 +383,7 @@ func (b *Backends) GC(svcNodePorts []ServicePort) error {
continue continue
} }
glog.V(3).Infof("GCing backend for port %v", p) glog.V(3).Infof("GCing backend for port %v", p)
if err := b.Delete(nodePort); err != nil { if err := b.Delete(nodePort); err != nil && !utils.IsHTTPErrorCode(err, http.StatusNotFound) {
return err return err
} }
} }