Closed
Description
The controller-runtime project is a set of libraries used to build controllers.
We've been discussing the use of the controller-runtime to refactor and redesign our existing APIs for a while now to resolve a number of design related issues e.g removing global state(#169), reducing the API surface(#160), support watching multiple custom resources(#146) filtering events on predicates (#268)
We'll use this issue to track the work needed for refactoring the SDK's informer and client APIs to use the controller-runtime.