Advanced-Kubernetes-Operator icon indicating copy to clipboard operation
Advanced-Kubernetes-Operator copied to clipboard

7.4.5 过滤调谐事件Owns-Service部分代码写错了吧,UpdateFunc部分应该是Service对象,不是Application吧

Open tanlay opened this issue 1 year ago • 1 comments

UpdateFunc部分应该是Service对象,不是Application吧

Owns(&corev1.Service{}, builder.WithPredicates(predicate.Funcs{
			...
			UpdateFunc: func(event event.UpdateEvent) bool {
				if event.ObjectNew.GetResourceVersion() == event.ObjectOld.GetResourceVersion() {
					return false
				}
				if reflect.DeepEqual(event.ObjectNew.(*v1.Application).Spec, event.ObjectOld.(*v1.Application).Spec) {
					return false
				}
				return true
			},
		})).
Owns(&corev1.Service{}, builder.WithPredicates(predicate.Funcs{
			...
			UpdateFunc: func(event event.UpdateEvent) bool {
				if event.ObjectNew.GetResourceVersion() == event.ObjectOld.GetResourceVersion() {
					return false
				}
				if reflect.DeepEqual(event.ObjectNew.(*corev1.Service).Spec, event.ObjectOld.(*corev1.Service).Spec) {
					return false
				}
				return true
			},
		})).

tanlay avatar Feb 03 '23 15:02 tanlay