glog.Errorf("Unable to get pod %v/%v's service memberships: %v",oldPod.Namespace,oldPod.Name,err)
utilruntime.HandleError(fmt.Errorf("Unable to get pod %v/%v's service memberships: %v",oldPod.Namespace,oldPod.Name,err))
return
return
}
}
services=services.Union(oldServices)
services=services.Union(oldServices)
...
@@ -207,9 +207,9 @@ func (e *endpointController) deletePod(obj interface{}) {
...
@@ -207,9 +207,9 @@ func (e *endpointController) deletePod(obj interface{}) {
}
}
podKey,err:=keyFunc(obj)
podKey,err:=keyFunc(obj)
iferr!=nil{
iferr!=nil{
glog.Errorf("Couldn't get key for object %+v: %v",obj,err)
utilruntime.HandleError(fmt.Errorf("Couldn't get key for object %+v: %v",obj,err))
}
}
glog.Infof("Pod %q was deleted but we don't have a record of its final state, so it will take up to %v before it will be removed from all endpoint records.",podKey,kservice.FullServiceResyncPeriod)
glog.V(4).Infof("Pod %q was deleted but we don't have a record of its final state, so it will take up to %v before it will be removed from all endpoint records.",podKey,kservice.FullServiceResyncPeriod)
// TODO: keep a map of pods to services to handle this condition.
// TODO: keep a map of pods to services to handle this condition.
}
}
...
@@ -218,7 +218,7 @@ func (e *endpointController) deletePod(obj interface{}) {
...
@@ -218,7 +218,7 @@ func (e *endpointController) deletePod(obj interface{}) {
glog.Errorf("Unable to list endpoints (%v); orphaned endpoints will not be cleaned up. (They're pretty harmless, but you can restart this component if you want another attempt made.)",err)
utilruntime.HandleError(fmt.Errorf("Unable to list endpoints (%v); orphaned endpoints will not be cleaned up. (They're pretty harmless, but you can restart this component if you want another attempt made.)",err))
return
return
}
}
fori:=rangelist.Items{
fori:=rangelist.Items{
ep:=&list.Items[i]
ep:=&list.Items[i]
key,err:=keyFunc(ep)
key,err:=keyFunc(ep)
iferr!=nil{
iferr!=nil{
glog.Errorf("Unable to get key for endpoint %#v",ep)
utilruntime.HandleError(fmt.Errorf("Unable to get key for endpoint %#v",ep))
glog.Errorf("Unable to get pod %v/%v's service memberships: %v",oldPod.Namespace,oldPod.Name,err)
utilruntime.HandleError(fmt.Errorf("Unable to get pod %v/%v's service memberships: %v",oldPod.Namespace,oldPod.Name,err))
return
return
}
}
services=services.Union(oldServices)
services=services.Union(oldServices)
...
@@ -274,10 +281,10 @@ func (e *EndpointController) deletePod(obj interface{}) {
...
@@ -274,10 +281,10 @@ func (e *EndpointController) deletePod(obj interface{}) {
}
}
podKey,err:=keyFunc(obj)
podKey,err:=keyFunc(obj)
iferr!=nil{
iferr!=nil{
glog.Errorf("Couldn't get key for object %#v: %v",obj,err)
utilruntime.HandleError(fmt.Errorf("Couldn't get key for object %#v: %v",obj,err))
return
return
}
}
glog.Infof("Pod %q was deleted but we don't have a record of its final state, so it will take up to %v before it will be removed from all endpoint records.",podKey,FullServiceResyncPeriod)
glog.V(4).Infof("Pod %q was deleted but we don't have a record of its final state, so it will take up to %v before it will be removed from all endpoint records.",podKey,FullServiceResyncPeriod)
// TODO: keep a map of pods to services to handle this condition.
// TODO: keep a map of pods to services to handle this condition.
}
}
...
@@ -286,7 +293,7 @@ func (e *EndpointController) deletePod(obj interface{}) {
...
@@ -286,7 +293,7 @@ func (e *EndpointController) deletePod(obj interface{}) {
glog.Errorf("Unable to list endpoints (%v); orphaned endpoints will not be cleaned up. (They're pretty harmless, but you can restart this component if you want another attempt made.)",err)
utilruntime.HandleError(fmt.Errorf("Unable to list endpoints (%v); orphaned endpoints will not be cleaned up. (They're pretty harmless, but you can restart this component if you want another attempt made.)",err))
return
return
}
}
fori:=rangelist.Items{
fori:=rangelist.Items{
ep:=&list.Items[i]
ep:=&list.Items[i]
key,err:=keyFunc(ep)
key,err:=keyFunc(ep)
iferr!=nil{
iferr!=nil{
glog.Errorf("Unable to get key for endpoint %#v",ep)
utilruntime.HandleError(fmt.Errorf("Unable to get key for endpoint %#v",ep))