in internal/eventhandlers/pod.go [60:72]
func (h *enqueueRequestForPodEvent) Update(ctx context.Context, e event.UpdateEvent, q workqueue.TypedRateLimitingInterface[reconcile.Request]) {
podOld := e.ObjectOld.(*corev1.Pod)
podNew := e.ObjectNew.(*corev1.Pod)
h.logger.V(1).Info("Handling pod update event", "pod", k8s.NamespacedName(podNew))
if equality.Semantic.DeepEqual(podOld.Annotations, podNew.Annotations) &&
equality.Semantic.DeepEqual(podOld.Labels, podNew.Labels) &&
equality.Semantic.DeepEqual(podOld.DeletionTimestamp.IsZero(), podNew.DeletionTimestamp.IsZero()) &&
equality.Semantic.DeepEqual(podOld.Status.PodIP, podNew.Status.PodIP) {
return
}
h.enqueueReferredPolicies(ctx, q, podNew, podOld)
}