CSI Drivers

General information regarding CSI Drivers and sample drivers that can be leveraged to evaluate TrilioVault for Kubernetes are discussed in this section

CSI Drivers and Snapshot capabilities

Please refer to the Kubernetes CSI community page that lists almost all CSI drivers available along with the features that they support (snapshot, volume expansion etc.)

The snapshot feature must be supported by the CSI driver to be able to function with TrilioVault for Kubernetes

Sample CSI Drivers

If your environment does not support a CSI driver with snapshot functionality, a few sample CSI drivers along with instructions to install and configure are provided below. These CSI drivers can be leveraged for evaluating TrilioVault for Kubernetes.

HostPath CSI Driver

Hostpath CSI driver is a sample (non-production) CSI Driver that creates a local directory as a volume on a single node.

Please follow the steps to install the Hostpath CSI Driver from GitHub or a simpler form of the same procedure from the Appendix Hostpath for TVK. Note that the GitHub instructions may be more current than the instructions provided in the Appendix and might require minor tweaks. Please confirm before proceeding.

Amazon Web Services EBS CSI Driver

If your Kubernetes cluster is running with Amazon Web Services, the EBS CSI Driver can be leveraged for persistent volume storage.

Please follow the steps to install and AWS EBS CSI Driver from GitHub

Google Cloud Platform GCE CSI Driver

If your Kubernetes cluster is running within Google Cloud, the Google Compute Engine CSI driver can be leveraged for persistent volume storage.

Please follow the steps to install the GCE CSI Driver from GitHub

Ceph CSI through Rook Operator

Rook is one of the Operators that is deployed through OpenShift Container Storage (OCS) operator. However, the snapshot capabilities are not enabled if installed via the OCS operator.

Therefore, to leverage Ceph CSI with snapshot capabilities as persistent storage, install the Rook based operator via the Rook Operator page.