I use the patch function to devoid version check: svcNow := &v1.Service{} if err := s.Get(context.TODO(), event.NamespacedName, svcNow); err != nil {