New to KubeVault? Please start here.

Prerequisite

  • Kubernetes v1.13+
  • --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 Versioncsi-vault:0.1.0csi-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) VersionProvisioner NameKubernetes Version
0.1.0com.kubevault.csi.secretsv1.12.x
0.2.0+secrets.csi.kubevault.comv1.13+