Skip to content

Conversation

@mclasmeier
Copy link

No description provided.

Moritz Clasmeier added 5 commits October 27, 2025 15:55
This adds support for custom predicates to filter reconciliation events,
which is critical for multi-controller scenarios where status-only updates
should not trigger expensive helm dry-runs.

Changes:
- Add customPredicates []predicate.Predicate field to Reconciler
- Add WithPredicate() option to configure custom predicates
- Update setupWatches() to include custom predicates in watch configuration

Example usage:
  reconciler.WithPredicate(predicate.GenerationChangedPredicate{})

This allows operators to skip reconciliation when only status/metadata
changes, preventing unnecessary helm dry-runs that can cause significant
load in environments with many CRs.
@mclasmeier mclasmeier changed the title Mc/no ssa Prototyping: Status conflict resolution w/o SSA Nov 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant