Snapshotter operator (shturval-snapshotter)
About the service
| Parameter | Description |
|---|---|
| GUI name | snapshotter operator |
| System name (identifier) | shturval-snapshotter |
| Cluster Assignment | Create and manage VolumeSnapshots of CSI volumes for volume backup and cloning. |
| Critical | Yes |
| Public repository | CSI external-snapshotter |
| Dependencies | shturval-snapshotter-crds |
| Namespace | snapshotter |
Purpose
shturval-snapshotter is a snapshotter operator based on CSI Snapshotter. Provides support for VolumeSnapshot and VolumeSnapshotClass in a cluster for compatible CSI drivers (Ceph, vSphere, NFS, etc.).
Deployment and management
shturval-snapshotter is a critical platform service. In the Shturval platform, its inclusion and life cycle in the cluster is ensured by cluster-manager (platform service); ShturvalServiceConfig (SSC) objects for linked charts are created and maintained as part of the platform configuration.
In the working environment, the module is represented by two SSCs:
shturval-snapshotter-crds— CRD chart (VolumeSnapshot, VolumeSnapshotClass, VolumeSnapshotContent, etc.);shturval-snapshotter— operator’s main chart.
Note: The order of deployment at the platform level must take into account the dependency: first the CRD (shturval-snapshotter-crds), then the operator (shturval-snapshotter).
Recommendation: Do not edit ShturvalServiceConfig manually to change release parameters - use ShturvalServicePatch (SSP). If components were disabled during platform deployment, the corresponding SSCs could receive mode: absent; To enable, first change the shturval-snapshotter-crds mode to auto, then shturval-snapshotter.
Creating and using cluster-level volume snapshots is described below; go to the release parameters in the GUI - in the Where to configure section.
Supported CSI drivers
Snapshots are supported by the following CSI platform drivers:
- shturval-local-csi (RawFile CSI)
- shturval-ceph-cephfs and shturval-ceph-rbd (Ceph CSI)
- shturval-nfs-csi (NFS CSI)
- shturval-capov-csi (oVirt CSI)
- shturval-capvs-csi (vSphere CSI)
Operator CRD
To manage snapshots, the operator uses the following Custom Resource Definition:
| CRD | Description |
|---|---|
| VolumeSnapshotClass | Sets attributes for creating snapshots. The main parameter is the CSI driver used. |
| VolumeSnapshotContent | Contains the actual snapshot contents associated with the VolumeSnapshot object. |
| VolumeSnapshot | Describes a PVC snapshot in Kubernetes - a request to create a snapshot of a specific volume. |
Where to configure
Services and Repositories → Installed Services → find Snapshotter Operator (shturval-snapshotter) → Manage. Volume snapshots are managed via Storage or manifests; Snapshot classes (VolumeSnapshotClass) are configured separately. See also StorageClasses for volumes that support snapshots.