Abstract
The Container Storage Interface (CSI) is a standard developed by the Cloud Native Computing Foundation (CNCF) for accessing storage in any container environment. Storage vendors can develop a CSI driver for their storage systems once, and then these drivers can be used with any Container Orchestrator. Kubernetes is a leading container orchestrator which has adopted the latest CSI spec (1.0).
GoCSI is an open source framework which provides essential tools for developing a CSI driver in the Go language.
As a follow up to my last year’s talk at the SNIA SDC India (‘Persistent Storage for Containers’), this talk will cover a detailed overview of the CSI standard and the GoCSI framework, and will provide insights on how to develop and test a CSI driver for Kubernetes.
Learning Outcomes
a. Understand CSI in Kubernetes
b. Understand GoCSI framework
c. Learn how to develop CSI drivers for Kubernetes