Skip to content
Discussion options

You must be logged in to vote

Does this mean that an event which errors out down the processing chain after being evaluated by the predicate and gets re-added to the queue will be filtered out as well?

Short answer; no.

Long answer; there are two ways main path ways events enter the big reconcile stream in applier and predicates only filter one of them. The predicates are applied pretty early to the input stream(s) (sometimes even on the user side with the streams interface). They filter out repeat events from the Kubernetes watch side where "no real changes happen" (as far as the predicate hash is concerned), but they do not affect internal rescheduling in the applier as these are fed back into the reconcile stream…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by Danil-Grigorev
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants