Overview
This course aims to provide an in-depth understanding of Kubernetes storage by delving into the intricacies of writing a Container Storage Initiative (CSI) driver. By exploring various Kubernetes storage objects and their interactions, participants will learn about Kubernetes volumes, the declarative model, storage scheduling, and the lifecycle of storage objects. The course covers the roles and responsibilities of a CSI driver, CSI support side-cars, and guides learners on how to write a CSI driver. The intended audience for this course includes individuals looking to enhance their knowledge of Kubernetes storage and those interested in understanding storage-related scheduling in Kubernetes.
Syllabus
Introduction
Overview
What Kubernetes used to be
Kubernetes objects
Kubernetes model
Controller pattern
Basic hello world
Examples
Persistent Volume Claims
What is the Magic
CSI Driver
CSI Driver Vendor
Sidecars
Putting it all together
Driver Parameters
Outro
Taught by
USENIX