The AKS CSI Driver is a Container Storage Interface (CSI) driver that allows Kubernetes to consume Azure Key Vault secrets as volumes. This POC demonstrates how to use the AKS CSI Driver with Terraform.
- Azure Subscription
- Azure CLI
This POC will create the following infrastructure:
- Resource Group
- AKS Cluster
- Azure Key Vault
- Azure Instance Identity
- Azure Key Vault Access Policy
To deploy the POC, follow these steps:
- Clone the repository.
- Run
terraform init
to initialize the Terraform modules. - Run
terraform apply
to create the infrastructure. - Once the infrastructure is created, you can interact with it by creating a Kubernetes pod that mounts a secret from the Azure Key Vault.
- This POC is not intended for production use.
- The AKS CSI Driver is currently in preview and subject to change.
Contributions are welcome! Please submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.