keyvault-csi-driver

Community

Securely inject Azure Key Vault secrets into Kubernetes.

Authorjulianobarbosa
Version1.0.0
Installs0

System Documentation

What problem does it solves?

This Skill simplifies and secures the process of injecting secrets, keys, and certificates from Azure Key Vault directly into Kubernetes pods. It eliminates the need to store sensitive data in Kubernetes Secrets or application code, reducing attack surface and ensuring compliance.

Core Features & Use Cases

  • Dynamic Secret Injection: Mount Key Vault secrets as files into pods or sync them to Kubernetes Secrets.
  • Managed Identity Integration: Authenticate securely to Key Vault using Azure Managed Identities, avoiding hardcoded credentials.
  • Automated Rotation: Supports automatic rotation of secrets, ensuring applications always use the latest versions.
  • Use Case: Configure a database password stored in Key Vault to be mounted as a file in your application pod, and also synced to a Kubernetes Secret for other tools to consume, all without manual intervention.

Quick Start

Use the keyvault-csi-driver skill to create a SecretProviderClass for my 'my-app' in namespace 'dev', fetching the 'my-db-password' secret from 'kv-my-dev' Key Vault.

Dependency Matrix

Required Modules

azure-cli

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: keyvault-csi-driver
Download link: https://github.com/julianobarbosa/claude-code-skills/archive/main.zip#keyvault-csi-driver

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository