fix bug : ingress-class not work . issue: flag --ingress-class not work #269

This commit is contained in:
hepanchen 2017-02-16 11:12:40 +08:00
parent 9bba947325
commit 6c7a0a48a8

View file

@ -165,6 +165,7 @@ func newIngressController(config *Configuration) *GenericController {
addIng := obj.(*extensions.Ingress)
if !IsValidClass(addIng, config.IngressClass) {
glog.Infof("ignoring add for ingress %v based on annotation %v", addIng.Name, ingressClassKey)
ic.ingLister.Store.Delete(addIng)
return
}
ic.recorder.Eventf(addIng, api.EventTypeNormal, "CREATE", fmt.Sprintf("Ingress %s/%s", addIng.Namespace, addIng.Name))
@ -183,6 +184,7 @@ func newIngressController(config *Configuration) *GenericController {
oldIng := old.(*extensions.Ingress)
curIng := cur.(*extensions.Ingress)
if !IsValidClass(curIng, config.IngressClass) {
ic.ingLister.Store.Delete(curIng)
return
}