It is the responsibility of the Kubernetes distribution to deploy the snapshot controller, Webhook validation as well as the related custom resource definitions. For more information, see [CSI Volume Snapshots](https://kubernetes.io/docs/concepts/storage/volume-snapshots/).
If your Kubernetes Distribution Does Not Bundle the Snapshot Components you can use this Helm Chart to deploys it in your cluster. This is required for CSI snapshotting to work and is not specific to any CSI driver.
## Important notice
Starting with version 2.5 of the `nutanix-csi-storage` chart we separate the Snapshot components to a second independent Chart (this one).
If you plan to update an existing Nutanix CSI Chart version <v2.5.xwiththisChart,youneedtocheckbelowrecommendation.
### Upgrading from `nutanix-csi-storage` helm chart deployment
If you deployed the `nutanix-csi-storage` Helm Chart in version <2.5inthepast,firstyouneedupdatethe`nutanix-csi-storage`andnextapplythefollowingproceduretodeploythe`nutanix-csi-snapshot`HelmChart.
### Upgrading from Nutanix CSI yaml based deployment
If you are upgrading CSI driver installed from yaml based deployment, you need to apply the following procedure to deploy the `nutanix-csi-snapshot` Helm Chart.
Kubernetes Webhooks need to run on HTTPS and for this they need a certificate. This charts offers several options:
* Generate a self-signed certificate.
This is the default method.
You can define the certificate validity with the `tls.validityDuration` value ( default: 3650 days ).
If you want to renew the certificate, specify `--set "tls.renew=true"` during an upgrade.
* Use a pre-existing certificate stored in an existing [`kubernetes.io/tls`] secret.
To use this method, set `--set tls.source=secret`.
The secret must be in the same namespace, the secret name need to match with `tls.Secretname` value (default: snapshot-validation-webhook-cert ) and be valid for `snapshot-validation-service.<namespace>.svc`.
The following table lists the configurable parameters of the Nutanix-CSI chart and their default values.
The Nutanix CSI Volume Driver is fully supported by Nutanix. Please use the standard support procedure to file a ticket [here](https://www.nutanix.com/support-services/product-support).
## Community
Please file any issues, questions or feature requests you may have [here](https://github.com/kubernetes-csi/external-snapshotter/issues) for the CSI Snapshotter or [here](https://github.com/nutanix/helm/issues) for the Nutanix CSI Snapshot Helm chart.
## Contributing
We value all feedback and contributions. If you find any issues or want to contribute, please feel free to open an issue or file a PR.