Edit

External Snapshotter

Purpose: For platform engineers, operators, documents the external-snapshotter service in openCenter-gitops-base.

external-snapshotter installs the CSI snapshot controller and CRDs behind the Kubernetes VolumeSnapshot APIs.

What This Repo Deploys

  • Namespace/external-snapshotter

  • upstream CRDs from the external-snapshotter repository

  • upstream snapshot-controller manifests pinned to v8.2.1

When to Use It

  • Your CSI drivers or backup tools need VolumeSnapshot support.

  • You want Velero or application workflows to use CSI-native snapshots.

Example

apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshot
metadata:
  name: app-data-snapshot
spec:
  volumeSnapshotClassName: csi-snapclass
  source:
    persistentVolumeClaimName: app-data

Configuration Surfaces

  • Service path: applications/base/services/external-snapshotter/

  • Namespace: external-snapshotter

  • Deployment method: remote manifests from the upstream project