Open
Description
Component(s)
No response
Is your feature request related to a problem? Please describe.
The current manager is running all the webhooks against the kubernetes API, and is exposing a set of concerns together rather than separating them.
While this solution may seem expedient, it presents significant problems in terms of composability and maintenance of the chart.
Portions of the chart have no interactions, such as the opampbridge CRD vs the collector CRD vs the instrumentation CRDs.
Describe the solution you'd like
Move specific controlers under separate binaries to be packaged as separate Docker images and managed separately.
Describe alternatives you've considered
We now have enough feature flags to manage the state of the manager and to enable certain webhooks based on CRD availability, but this is not foolproof.
Additional context
No response