From fa68cfbfe586af05f76b8d1b883e79a60ceec201 Mon Sep 17 00:00:00 2001 From: Tronje Krop <18184975+tkrop@users.noreply.github.com> Date: Tue, 11 Nov 2025 13:14:06 +0100 Subject: [PATCH] feat: provide access to indexer (#1) Signed-off-by: Tronje Krop --- controller/controller.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/controller/controller.go b/controller/controller.go index 2df57ac..a1a5da2 100644 --- a/controller/controller.go +++ b/controller/controller.go @@ -28,6 +28,8 @@ var ( type Controller interface { // Run runs the controller and blocks until the context is `Done`. Run(ctx context.Context) error + // GetIndexer returns the indexer for the controller to allow access of the underlying object store. + GetIndexer() cache.Indexer } // Config is the controller configuration. @@ -316,3 +318,7 @@ func (g *generic) processNextJob() bool { return false } + +func (g *generic) GetIndexer() cache.Indexer { + return g.informer.GetIndexer() +}