Closed z0rc closed 3 years ago
Hi!
Having CRDs outside the chart was a deliberate choice on my part. My reasons are:
kubectl replace -f ....
. See hereThing is CI/CD tools (like helmfile, ArgoCD) that work with helm charts can handle CRDs upgrades (they are using helm template
under hood instead of helm install
). Or as helm docs recommends, move CRDs into their own helm chart.
CRDs outside of chart make installation via CI pipelines rather tedious process, as we need to manage CRD lifecycle separately from rest of the chart.