What would you like to be added:
I'd like an option to skip CRD installation. This could be done either by providing a toggle in the values.yaml (e.g., crds.enabled, similar to cert-manager), or by extracting the CRDs into a separate Helm chart (like Prometheus does).
Why is this needed:
Currently, it's not possible to skip CRD installation for just one Helm chart dependency. Because of this, when installing a Helm chart with two external-dns dependencies (e.g., for split DNS), the CRD is included twice. This raises a warning in tools like Argo CD.
What would you like to be added:
I'd like an option to skip CRD installation. This could be done either by providing a toggle in the
values.yaml(e.g.,crds.enabled, similar to cert-manager), or by extracting the CRDs into a separate Helm chart (like Prometheus does).Why is this needed:
Currently, it's not possible to skip CRD installation for just one Helm chart dependency. Because of this, when installing a Helm chart with two
external-dnsdependencies (e.g., for split DNS), the CRD is included twice. This raises a warning in tools like Argo CD.