An Interest In:
Web News this Week
- March 2, 2024
- March 1, 2024
- February 29, 2024
- February 28, 2024
- February 27, 2024
- February 26, 2024
- February 25, 2024
CSI storage driver support on AKS
The Container Storage Interface
(CSI) is a standard for exposing arbitrary block and file storage systems to containerized workloads on Kubernetes. By adopting and using CSI, Azure Kubernetes Service (AKS) can write, deploy, and iterate plug-ins to expose new or improve existing storage systems in Kubernetes without having to touch the core Kubernetes code and wait for its release cycles.
The CSI storage driver support on AKS allows us to natively use:
Azure disks can be used to create a Kubernetes DataDisk resource. Disks can use Azure Premium Storage
, backed by high-performance SSDs, or Azure Standard Storage
, backed by regular HDDs or Standard SSDs.
For most production and development workloads, we need to use Premium Storage. Azure disks are mounted as ReadWriteOnce and are only available to a single pod. For storage volumes that can be accessed by multiple pods simultaneously, we need to use Azure Files.
Azure Files can be used to mount an SMB 3.0/3.1 share
backed by an Azure storage account to pods. With Azure Files, we can share data across multiple nodes and pods. Azure Files can use Azure Standard storage backed by regular HDDs or Azure Premium storage backed by high-performance SSDs.
Azure disk CSI drivers
The Azure disk Container Storage Interface (CSI) driver is a CSI specification-compliant driver used by Azure Kubernetes Service (AKS) to manage the lifecycle of Azure disks
.
Azure Disk CSI driver features
Azure Disk CSI driver provides following features:
- Performance improvement when attach or detach disks in parallel
- ZRS disk support
- Premium_ZRS, StandardSSD_ZRS disk types are supported, check more details about Zone-redundant storage for managed disks
- Snapshot
- Volume clone
- Resize disk PV without downtime
Azure Files CSI drivers
The Azure Files Container Storage Interface (CSI) driver is a CSI specification-compliant driver used by Azure Kubernetes Service (AKS) to manage the lifecycle of Azure Files shares.
Azure File CSI driver features
Azure File CSI driver provides following features:
- NFS 4.1
- Private endpoint
- support creating large mount of file shares in parallel
Thanks for reading my article till end. I hope you learned something special today. If you enjoyed this article then please share to your friends and if you have suggestions or thoughts to share with me then please write in the comment box.
Original Link: https://dev.to/makendrang/csi-storage-driver-support-on-aks-2pe7
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To