flant / addon-operator

A system to manage additional components for Kubernetes cluster in a simple, consistent and automated way.
https://flant.github.io/addon-operator/
Apache License 2.0
483 stars 27 forks source link

Refactor module-manager #426

Closed yalosev closed 10 months ago

yalosev commented 11 months ago

Overview

Incapsulate modules:

Add ModuleLoader as interface to have ability to replace it with the custom one Add events to notify about changes in the modules

What this PR does / why we need it

This PR make order in the hooks structure. ModuleManager contains set of BasicModules to operate with. While they can be loaded via the custom loader

Special notes for your reviewer