This directory contains the base manifests for deploying the External Snapshotter, a Kubernetes CSI component responsible for managing volume snapshots.
It is designed to be consumed by cluster repositories as a remote base, allowing each cluster to apply custom overrides as needed.
About External-Snapshotter:
- Provides Kubernetes-native APIs (
VolumeSnapshot,VolumeSnapshotContent, andVolumeSnapshotClass) for managing persistent volume snapshots. - Works with CSI drivers that support snapshot capabilities to create, restore, and delete snapshots.
- Consists of the snapshot-controller, CRDs, and webhook components.
- Enables backup, restore, and cloning workflows for persistent volumes.
- Decouples snapshot lifecycle management from storage vendors, offering a consistent interface across environments.
- Commonly used in backup automation, disaster recovery, and application data protection scenarios.
- Simplifies volume snapshot management and improves data resilience in Kubernetes clusters.