πŸ—‚οΈ Navigation

Secrets Store CSI Driver

Integrate secrets stores with Kubernetes via a Container Storage Interface (CSI) volume.

Visit Website β†’

Overview

The Secrets Store CSI driver for Kubernetes allows you to get secrets stored in external secrets stores and mount them into pods as a volume. Once the Volume is attached, the data in it is mounted into the container’s file system. This provides a native Kubernetes way to access secrets without storing them in etcd.

✨ Key Features

  • Mounts external secrets as volumes
  • Avoids storing secrets in etcd
  • Extensible with provider plugins
  • Kubernetes-native

🎯 Key Differentiators

  • Mounts secrets as files, which is often more secure than environment variables
  • Kubernetes-native CSI interface
  • Does not create native Kubernetes Secret objects by default

Unique Value: Provides a secure and Kubernetes-native way to mount secrets from external stores directly into pods as files, avoiding storage in etcd.

🎯 Use Cases (3)

Providing secrets to applications in a secure and Kubernetes-native way Avoiding the limitations of native Kubernetes Secrets Using an external secret manager as the source of truth

βœ… Best For

  • Mounting secrets from Azure Key Vault into a pod running on AKS

πŸ’‘ Check With Vendor

Verify these considerations match your specific requirements:

  • Applications that expect secrets as environment variables (though there is a way to sync them to native Secrets)

πŸ† Alternatives

External Secrets Operator HashiCorp Vault Agent Injector

The volume-mounting approach is considered more secure than creating native Kubernetes Secrets like the External Secrets Operator does.

πŸ’» Platforms

Kubernetes

πŸ”Œ Integrations

AWS Secrets Manager Azure Key Vault Google Secret Manager HashiCorp Vault

πŸ’° Pricing

Contact for pricing
Free Tier Available

Free tier: Completely free and open-source.

Visit Secrets Store CSI Driver Website β†’