Add a Default VolumeSnapshotClass
If You are Updating from a Previous Longhorn Version in an Air Gap Environment
- Update the
csi-provisioner
image to .
If your Kubernetes Distribution Does Not Bundle the Snapshot Controller
You may manually install these components by executing the following steps.
Note that the snapshot controller YAML files mentioned below deploy into the default
namespace.
Prerequisite
For example, on a vanilla Kubernetes cluster, update the namespace from to
kube-system
prior to issuing thekubectl create
command.
Install the Snapshot Beta CRDs:
- Download the files from https://github.com/kubernetes-csi/external-snapshotter/tree/release-4.0/client/config/crd
- Run
kubectl create -f client/config/crd
. - Do this once per cluster.
Install the Common Snapshot Controller:
- Update the namespace to an appropriate value for your environment (e.g. )
- Run
kubectl create -f deploy/kubernetes/snapshot-controller
. - Do this once per cluster.