Skip to content

How do I reconcile 2 different objects with kubebuilder / reconcile operator from not owned secret #3180

Closed Answered by rufreakde
rufreakde asked this question in Support
Discussion options

You must be logged in to vote

Found the solution and going to post it here for the future:

Trigger operator custom resource reconcile by not owned kubernetes secret:

How to setup the Manager

func (r *SealedSecretRootKeyMonitorReconciler) SetupWithManager(mgr ctrl.Manager) error {
	controller := &v1alpha1.SealedSecretRootKeyMonitor{}

// filter the CR events
	filterCR := predicate.Funcs{
		DeleteFunc: func(e event.DeleteEvent) bool {
			return false
		},
	}
// mapping handler to map secret to cr
	mappingHandler := handler.EnqueueRequestsFromMapFunc(r.reconcileCRViaSecret) // mapper function below
// filter the Secret Events
	filterBitnamiRootSecrets := predicate.Funcs{
		DeleteFunc: func(e event.DeleteEvent) bool {
			r…

Replies: 3 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by rufreakde
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
Support
Labels
None yet
2 participants