Speaker: Michael “MJ” Johnson – MinIO
Abstract: The interplay between Kubernetes and storage has never been particularly clean. Container Storage Interface (CSI) drivers improved upon plugins but still did not provide a clear path to the drives. The Container Object Storage Interface brought cloud-native interfaces to the equation but did not solve for the custom driver challenge. LocalPV provided direct access to the drives but lacked the sophistication of the CSI driver.
The answer lies with DirectPV. DirectPV is an open source implementation that provides direct access to the persistent volumes ensuring that databases, data stores and data processing workloads have the simplest and most performant path to the underlying data. It is defined as much by what it does not do (erasure coding, replication) as by what it does (drive discovery, provisioning, affinity, isolation, monitoring and management).
At the most basic level, DirectPV is a distributed persistent volume manager, and not a storage system. As a result, DirectPV does not introduce extra layers of replication/erasure coding and extra network hops in the data path.
In this talk, Michael “MJ” Johnson, will introduce DirectPV, its components and will outline where it should be used.