:_mod-docs-content-type: ASSEMBLY
[id="persistent-storage-csi-snapshots"]
= CSI volume snapshots
include::_attributes/common-attributes.adoc[]
:context: persistent-storage-csi-snapshots

toc::[]

[role="_abstract"]
Container Storage Interface (CSI) snapshots capture point-in-time copies for data protection and recovery. Snapshots enable restoring volumes to previous states or creating new volumes from existing data using `VolumeSnapshot`, `VolumeSnapshotContent`, and `VolumeSnapshotClass` objects.

include::modules/persistent-storage-csi-snapshots-overview.adoc[leveloffset=+1]

include::modules/persistent-storage-csi-snapshots-controller-sidecar.adoc[leveloffset=+1]

include::modules/persistent-storage-csi-snapshots-operator.adoc[leveloffset=+1]

include::modules/persistent-storage-csi-snapshots-provision.adoc[leveloffset=+1]

include::modules/persistent-storage-csi-snapshots-create.adoc[leveloffset=+1]

include::modules/persistent-storage-csi-snapshots-create-static.adoc[leveloffset=+1]

include::modules/persistent-storage-csi-snapshots-delete.adoc[leveloffset=+1]

include::modules/persistent-storage-csi-snapshots-restore.adoc[leveloffset=+1]

include::modules/persistent-storage-csi-vsphere-change-max-snapshot.adoc[leveloffset=+1]

[role="_additional-resources"]
[id="additional-resources_{context}"]
== Additional resources
* xref:../../storage/understanding-persistent-storage.adoc#persistent-volumes_understanding-persistent-storage[Persistent volumes]
* link:https://kubernetes-csi.github.io/docs/drivers.html[Kubernetes CSI Developer Documentation]
* xref:../../storage/container_storage_interface/persistent-storage-csi-snapshots.adoc#persistent-storage-csi-snapshots-create_persistent-storage-csi-snapshots[Dynamically creating a volume snapshot]
* xref:../../storage/container_storage_interface/persistent-storage-csi-snapshots.adoc#persistent-storage-csi-snapshots-create-static_persistent-storage-csi-snapshots[Statically creating a volume snapshot]
* link:https://kb.vmware.com/s/article/1025279[Best practices for using VMware snapshots in the vSphere environment]

