Extensions to StatusSet - #185
Merged
Merged
Conversation
joamaki
commented
Aug 26, 2026
Contributor
- Add optional list of required reconciler names to StatusSet.Pending
- Add StatusSet.Delete so reconciler can remove itself from the set
In some use-cases we'll want the StatusSet to always be populated with some set of reconciler names so that we can wait for reconciliation to finish. Extend the Pending method to allow specifying the required set of reconcilers. The specific use-case for this is the `node.Writer` (https://github.com/cilium/cilium/blob/main/pkg/node/writer.go) for which we'll want to be able to register reconcilers up-front so any consumer of the table can wait for a node to have all its registered reconcilers to be marked done. Signed-off-by: Jussi Maki <jussi@isovalent.com>
Add the ability to remove a reconciler from a StatusSet. Signed-off-by: Jussi Maki <jussi@isovalent.com>
|
derailed
approved these changes
Aug 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.