Skip to content

Consider separating webhooks into separate binaries #4115

Open
@atoulme

Description

@atoulme

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    discuss-at-sigThis issue or PR should be discussed at the next SIG meetingenhancementNew feature or requestneeds triage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions