WEKA CSI Plugin
Connect Kubernetes worker nodes to the WEKA data platform to leverage its capabilities.
Last updated
Connect Kubernetes worker nodes to the WEKA data platform to leverage its capabilities.
Last updated
The WEKA CSI Plugin interfaces Kubernetes worker nodes and control plane with the WEKA clients. It enables the creation and configuration of persistent storage external to Kubernetes. It is based on the CSI Plugin standard.
The WEKA CSI Plugin provides the following features:
Static and dynamic volumes provisioning.
Mount a volume as a WEKA filesystem directory, a writable snapshot of an existing filesystem, or a whole filesystem.
Support all volume access modes: ReadWriteMany, ReadWriteOnce, and ReadOnlyMany.
Volume expansion.
Snapshots and volume cloning.
Quota enforcement on:
Snapshot-backed persistent volumes in WEKA version 4.2 and up.
Filesystem-backed persistent volumes in WEKA version 4.2 and up.
Directory-backed persistent volumes in WEKA version 3.14 and up. See Upgrade legacy persistent volumes for capacity enforcement.
CSI protocol: 1.0 - 1.2.
Kubernetes: 1.18 - 1.3x.
WEKA: V3.14 and up. WEKA V4.2 and up and WEKA CSI Plugin V2.0 are required to get all features.
SELinux is supported (AppArmor for Ubuntu is not supported).
Starting with WEKA CSI Plugin version 2.5.0, NFS transport is available. This option is intended for non-performance-critical scenarios or environments where installing the WEKA client is not feasible.
The WEKA CSI Plugin replaces plugins developed earlier in the Kubernetes evolution. It replaces the hostPath
method to expose WEKA mounts as Kubernetes volumes.