rancher/helm-project-operator

Allow multiple Helm Project Operators targeting the same ProjectHelmChart

Opened this issue · 1 comments

Follow the changes added in rancher/helm-locker@34be7c6 in order to introduce a managedBy annotation that will allow Helm Project Operators to claim ProjectHelmCharts that they are managing based on the Helm chart's release name.

This will allow a single Project Operator (e.g. prometheus-federator) to be deployed multiple times in the same cluster under different names (e.g. org-a-federator, org-b-federator, etc.) instead of forcing a single Project Operator to manage all Projects in the cluster.

This should be done alongside adding support for specifying an allow-list of Project IDs, which would allow the operators to configure a logical separation of which namespaces they operate on.

If added, a minimum requirement for this fix would be to introduce docs explaining the managedBy annotation and how it is used.