-
Notifications
You must be signed in to change notification settings - Fork 262
Helm Operator's own Helm chart should use the new directory for CRDs #231
Comments
We are going to use Helm v3 to apply the CRD when Helm can also update it. |
@stefanprodan One of the things I don't like about the current way is that I'm wary of installing CRDs from My ideal middle ground would be something like:
Upgrade the HelmRelease CRD: kubectl apply \
--wait \
-f https://raw.githubusercontent.com/fluxcd/helm-operator/chart-<YOUR CHART VERSION>/crds/flux-helm-release-crd.yaml
|
The CRD in master is backwards compatible with Helm Operator 1.x.x |
I won't keep arguing if the answer ends up being no, but I'd like to make one final attempt to explain why I think this is a good idea:
As things are, I can't just I just don't see any downsides to it. |
If you apply the CRDs with kubectl but the CRDs are also in |
No, the Helm 3 docs say:
Additionally if you
|
I just need to echo what @jwietelmann is saying here. This would make installation with Helm v3 much nicer and more versatile. There are no down-sides. It does not break documentation or backwards-compatibility. It's also a tiny change. I could create a PR for it, but the main issue I guess is agreeing that it's a good idea. |
This will be fixed by #270 |
Resolved in #287. |
Re: https://helm.sh/docs/topics/chart_best_practices/custom_resource_definitions/
Describe the feature
Starting with Helm 3, a chart can contain a
crds
directory to ensure prerequisite CRDs are installed before the release. Helm Operator's chart, however, still requires you to manually install its CRDs separately.What would the new user story look like?
The text was updated successfully, but these errors were encountered: