All Projects → kubernetes-sigs → azurefile-csi-driver

kubernetes-sigs / azurefile-csi-driver

Licence: Apache-2.0 license
Azure File CSI Driver

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Mustache
554 projects
Makefile
30231 projects

Projects that are alternatives of or similar to azurefile-csi-driver

quobyte-csi
Quobyte CSI driver
Stars: ✭ 15 (-81.93%)
Mutual labels:  csi
Data-Structures-and-Algorithms--A-Comprehensive-Guide
Data Structures & Algorithms - A Comprehensive Guide
Stars: ✭ 15 (-81.93%)
Mutual labels:  csi
sdi-mipi-bridge
Antmicro's open hardware 3G SDI into MIPI CSI-2 converter
Stars: ✭ 31 (-62.65%)
Mutual labels:  csi
csi-nfs
A Container Storage Interface (CSI) plug-in that provides network file system (NFS) support.
Stars: ✭ 32 (-61.45%)
Mutual labels:  csi
linode-blockstorage-csi-driver
Container Storage Interface (CSI) Driver for Linode Block Storage
Stars: ✭ 50 (-39.76%)
Mutual labels:  csi
linux-l4t
Linux kernel 3.10 forked from Nvidia Linux4Tegra for the TX1. Branches for L4T 24.2.1. Also available: 23.1 (DEPRECATED), 24.1 (DEPRECATED).
Stars: ✭ 21 (-74.7%)
Mutual labels:  csi
aws-fsx-csi-driver
CSI Driver of Amazon FSx for Lustre https://aws.amazon.com/fsx/lustre/
Stars: ✭ 102 (+22.89%)
Mutual labels:  csi
aranya
Control all kinds of devices with Kubernetes
Stars: ✭ 16 (-80.72%)
Mutual labels:  csi
moosefs-csi
Container Storage Interface (CSI) for MooseFS
Stars: ✭ 44 (-46.99%)
Mutual labels:  csi
term
终端输出控制
Stars: ✭ 38 (-54.22%)
Mutual labels:  csi
freenas-iscsi-provisioner
FreeNAS iscsi provisioner
Stars: ✭ 30 (-63.86%)
Mutual labels:  csi
CSI-KJSCEOfficial
CSI-KJSCE's official android application
Stars: ✭ 14 (-83.13%)
Mutual labels:  csi
CSI-Tool-Camera-Shooting
CSI Tool同步拍照系统 Support Linux 802.11n CSI Tool and Atheros CSI Tool.This program automatically takes a photo with the camera and attaches the current CSI Packet ID to the photo.
Stars: ✭ 15 (-81.93%)
Mutual labels:  csi
juicefs-csi-driver
JuiceFS CSI Driver
Stars: ✭ 117 (+40.96%)
Mutual labels:  csi
lvm-localpv
CSI Driver for dynamic provisioning of Persistent Local Volumes for Kubernetes using LVM.
Stars: ✭ 86 (+3.61%)
Mutual labels:  csi
scaleway-csi
Container Storage Interface (CSI) Driver for https://www.scaleway.com/block-storage/
Stars: ✭ 52 (-37.35%)
Mutual labels:  csi
Data-Science-Resources
A guide to getting started with Data Science and ML.
Stars: ✭ 17 (-79.52%)
Mutual labels:  csi
isaac ros argus camera
ROS2 packages based on NVIDIA libArgus library for hardware-accelerated CSI camera support.
Stars: ✭ 21 (-74.7%)
Mutual labels:  csi
simple-targets-csx
⊙ A minimalist target runner for C# scripts.
Stars: ✭ 17 (-79.52%)
Mutual labels:  csi
ibm-spectrum-scale-csi
The IBM Spectrum Scale Container Storage Interface (CSI) project enables container orchestrators, such as Kubernetes and OpenShift, to manage the life-cycle of persistent storage.
Stars: ✭ 41 (-50.6%)
Mutual labels:  csi

Azure File CSI Driver for Kubernetes

linux build status windows build status Coverage Status FOSSA Status

About

This driver allows Kubernetes to use Azure File volume, csi plugin name: file.csi.azure.com

Project status: GA

Container Images & Kubernetes Compatibility:

Driver Version Image supported k8s version
master branch mcr.microsoft.com/k8s/csi/azurefile-csi:latest 1.20+
v1.17.0 mcr.microsoft.com/k8s/csi/azurefile-csi:v1.17.0 1.20+
v1.16.0 mcr.microsoft.com/k8s/csi/azurefile-csi:v1.16.0 1.20+
v1.15.0 mcr.microsoft.com/k8s/csi/azurefile-csi:v1.15.0 1.20+

Driver parameters

Please refer to driver parameters

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

follow guide here

Prerequisite

Option#1: Provide cloud provider config with Azure credentials

  • This option depends on cloud provider config file, usually it's /etc/kubernetes/azure.json on agent nodes deployed by AKS or aks-engine, here is azure.json example.

    specify a different cloud provider config file
    create azure-cred-file configmap before driver installation, e.g. for OpenShift, it's /etc/kubernetes/cloud.conf (make sure config file path is in the volumeMounts.mountPath)
    kubectl create configmap azure-cred-file --from-literal=path="/etc/kubernetes/cloud.conf" --from-literal=path-windows="C:\\k\\cloud.conf" -n kube-system

  • This driver also supports read cloud config from kubernetes secret as first priority

  • Make sure identity used by driver has Contributor role on node resource group and vnet resource group

  • How to set up CSI driver on Azure RedHat OpenShift(ARO)

Option#2: Bring your own storage account (only for SMB protocol)

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 by kubectl (please use helm for RedHat/CentOS)
  • install by helm charts (supports RedHat/CentOS)

Examples

Features

Troubleshooting

Support

Kubernetes Development

Please refer to development guide

View CI Results

Check testgrid provider-azure-azurefile-csi-driver dashboard.

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].