Control Plane Persistence
Persistence configuration for the vCluster control plane StatefulSet.
Etcd Persistence
Persistence configuration for deployed etcd.
Workload Storage Syncing
Sync PersistentVolumeClaims from virtual cluster to host.
Sync PersistentVolumes from virtual cluster to host.
Sync StorageClasses from virtual cluster to host.
Sync StorageClasses from host to virtual cluster.
Volume Snapshots
Sync VolumeSnapshots from virtual cluster to host.
Sync VolumeSnapshotContents from virtual cluster to host.
Sync VolumeSnapshotClasses from host to virtual cluster.
Deploy CSI volume snapshot controller.
Enable RBAC rules for volume snapshots.
CSI Storage
Sync CSIDrivers from host to virtual cluster.
Sync CSINodes from host to virtual cluster.
Sync CSIStorageCapacities from host to virtual cluster.
Local Path Provisioner
Deploy local path provisioner for local storage.
Example: Control Plane with Custom Storage
Example: Etcd with Persistent Storage
Example: Enable Volume Snapshots
Example: Custom Volumes and Mounts
Example: Sync StorageClasses
Example: Local Path Provisioner Configuration
Use Cases
High Availability with Persistent Storage
Ephemeral Storage Only
Enable All Storage Features
Important Notes
-
Backing Store Selection: The choice between embedded database, external database, or etcd affects persistence requirements:
- Embedded database (SQLite): Requires persistent volume
- External database: No local persistence needed for data (only for binaries)
- Etcd: Requires persistent volume for etcd pods
- Volume Claim Templates: Cannot be modified after initial creation. Plan your storage requirements carefully.
- Storage Class Changes: Changing storage classes requires manual PVC migration.
-
Retention Policy: Set to
Retainto preserve data after vCluster deletion.
Related Configuration
- See Control Plane for backing store configuration
- See Sync Configuration for PVC syncing options
- See Values Reference for all options