Merge pull request #72809 from hanxiaoshuai/fix0111

when SessionAffinityConfig is different, enqueueService in update Service handler
This commit is contained in:
Kubernetes Prow Robot 2019-06-17 05:54:09 -07:00 committed by GitHub
commit 541cc51c7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -464,6 +464,10 @@ func (s *ServiceController) needsUpdate(oldService *v1.Service, newService *v1.S
if !portsEqualForLB(oldService, newService) || oldService.Spec.SessionAffinity != newService.Spec.SessionAffinity {
return true
}
if !reflect.DeepEqual(oldService.Spec.SessionAffinityConfig, newService.Spec.SessionAffinityConfig) {
return true
}
if !loadBalancerIPsAreEqual(oldService, newService) {
s.eventRecorder.Eventf(newService, v1.EventTypeNormal, "LoadbalancerIP", "%v -> %v",
oldService.Spec.LoadBalancerIP, newService.Spec.LoadBalancerIP)