Documentation & Helm Capabilites surrounding external-snapshotter CRD requirements if CSI is enabled
External Snapshotter CRDs for CSI driver
Currently there isn't anything to ensure that the VolumeSnapshotClass, VolumeSnapshots, and VolumeSnapshotContents CRDs are installed in the cluster in advance of this chart attempting to create the csi-volumesnapshotclass, which results in errors if those CRds aren't already installed separately from BigBang:
Helm install failed: unable to build kubernetes objects from release manifest: resource mapping not found for name: "csi-volumesnapshotclass" namespace: "" from "": no matches for kind "VolumeSnapshotClass" in version "snapshot.storage.k8s.io/v1"
ensure CRDs are installed first
The CRDs linked above should be conditionally created as part of the crds/
top level directory if the csi
init container is in use.
Edited by Ryan Garcia