New to KubeVault? Please start here.

Prerequisite

  • Kubernetes v1.14+
  • --allow-privileged flag must be set to true for both the API server and the kubelet
  • (If you use Docker) The Docker daemon of the cluster nodes must allow shared mounts
  • Pre-installed HasiCorp Vault server.
  • Pass --feature-gates=CSIDriverRegistry=true,CSINodeInfo=true to kubelet and kube-apiserver

Supported CSI Spec version

CSI Spec Version csi-vault:0.1.0 csi-vault:0.2.0
0.3.0
1.0.0

N.B: For Kubernetes v1.13+ use csi-vault:0.2.0

Supported StorageClass provisioner

CSI Driver (csi-vault) Version Provisioner Name Kubernetes Version
0.1.0 com.kubevault.csi.secrets v1.12.x
0.3.0 secrets.csi.kubevault.com v1.14+