mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 14:07:14 +00:00
Merge pull request #72809 from hanxiaoshuai/fix0111
when SessionAffinityConfig is different, enqueueService in update Service handler
This commit is contained in:
commit
541cc51c7d
@ -464,6 +464,10 @@ func (s *ServiceController) needsUpdate(oldService *v1.Service, newService *v1.S
|
|||||||
if !portsEqualForLB(oldService, newService) || oldService.Spec.SessionAffinity != newService.Spec.SessionAffinity {
|
if !portsEqualForLB(oldService, newService) || oldService.Spec.SessionAffinity != newService.Spec.SessionAffinity {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !reflect.DeepEqual(oldService.Spec.SessionAffinityConfig, newService.Spec.SessionAffinityConfig) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
if !loadBalancerIPsAreEqual(oldService, newService) {
|
if !loadBalancerIPsAreEqual(oldService, newService) {
|
||||||
s.eventRecorder.Eventf(newService, v1.EventTypeNormal, "LoadbalancerIP", "%v -> %v",
|
s.eventRecorder.Eventf(newService, v1.EventTypeNormal, "LoadbalancerIP", "%v -> %v",
|
||||||
oldService.Spec.LoadBalancerIP, newService.Spec.LoadBalancerIP)
|
oldService.Spec.LoadBalancerIP, newService.Spec.LoadBalancerIP)
|
||||||
|
Loading…
Reference in New Issue
Block a user