Skip to content

vinli-cn/blob-csi-driver

 
 

Azure Blob Storage CSI driver for Kubernetes

Travis Coverage Status FOSSA Status

About

This driver allows Kubernetes to access Azure Storage through one of following methods:

csi plugin name: blob.csi.azure.com

Project status: GA

Container Images & Kubernetes Compatibility:

driver version Image supported k8s version built-in blobfuse version
master branch mcr.microsoft.com/k8s/csi/blob-csi:latest 1.20+ 1.4.3
v1.9.0 mcr.microsoft.com/k8s/csi/blob-csi:v1.9.0 1.20+ 1.4.3
v1.8.0 mcr.microsoft.com/k8s/csi/blob-csi:v1.8.0 1.19+ 1.4.3
v1.7.0 mcr.microsoft.com/k8s/csi/blob-csi:v1.7.0 1.19+ 1.4.1

Driver parameters

Please refer to blob.csi.azure.com driver parameters

Set up CSI driver on AKS cluster (only for AKS users)

follow guide here

Prerequisites

Option#1: Provide cloud provider config with Azure credentials

Option#2: Bring your own storage account

This option does not depend on cloud provider config file, supports cross subscription and on-premise cluster scenario. Refer to detailed steps.

Install driver on a Kubernetes cluster

  • install via kubectl on public Azure (please use helm for Azure Stack, RedHat/CentOS)
  • install via helm charts on public Azure, Azure Stack, RedHat/CentOS
    • configure with blobfuse-proxy to make blobfuse mount still available after driver restart

Usage

Troubleshooting

Support

Limitations

Kubernetes Development

View CI Results

Links

About

Azure Blob Storage CSI driver

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 82.7%
  • Shell 9.8%
  • Mustache 3.9%
  • Python 1.7%
  • Makefile 1.5%
  • Dockerfile 0.4%