CRDs Chart
A CRDs chart is a chart that contains only CRDS
Installation
Section titled “Installation”These charts are dependencies of app charts and are normally not installed directly.
But you can also install them individually:
Example:
kubee -n prometheus helmet play prometheus-crdsThey are not bundled with the operator
Section titled “They are not bundled with the operator”They are not bundled with the operator for many reasons
One of many is that the declaration must be registered before any resources of that CRDs kind(s) can be used, otherwise, you would get this kind of error:
Error: unable to build kubernetes objects from release manifest: resource mapping not found for name:"vault-external-secret-store"namespace: "external-secrets" from "":no matches for kind "ClusterSecretStore" in version "external-secrets.io/v1beta1"ensure CRDs are installed firstWhy the CRDs are in Helm template directory and not in the CRDs directory
Section titled “Why the CRDs are in Helm template directory and not in the CRDs directory”The crd are not in the crds directory
because we want this Chart to be able to upgrade.