Secrets Store CSI Driver
Integrate secrets stores with Kubernetes via a Container Storage Interface (CSI) volume.
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)
β 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
The volume-mounting approach is considered more secure than creating native Kubernetes Secrets like the External Secrets Operator does.
π» Platforms
π Integrations
π° Pricing
Free tier: Completely free and open-source.
π Similar Tools in K8s Secrets Management
HashiCorp Vault
A tool for managing secrets and protecting sensitive data. It provides a centralized service to mana...
AWS Secrets Manager
A secrets management service that helps you protect access to your applications, services, and IT re...
Google Cloud Secret Manager
A secure and convenient storage system for API keys, passwords, certificates, and other sensitive da...
Azure Key Vault
A cloud service for securely storing and accessing secrets, such as API keys, passwords, or certific...
Akeyless Vault Platform
A unified, SaaS-based platform for secrets management, secure remote access, and data protection....
CyberArk Conjur
A secrets management solution tailored for the unique requirements of native cloud, containers, and ...