Fast and slow storage: Dynamic provisioning on Kubernetes
In the clusters of old, cluster administrators had to manually make calls to their cloud or storage provider to provision new storage volumes. Often this was a drawn out process that took hours or days. Now, we are able to automate this process with dynamic volume provisioning, a feature unique to Kubernetes. Storage resources no longer need to be pre-provisioned by cluster administrators; the resources can now be dynamically provisioned on various storage platforms and cloud providers using the provisioner specified by a Kubernetes Storage Class object.The talk will cover the required basic concepts of Kubernetes as well as a deep dive into the storage lifecycle stack. We will cover important innovations such as the Persistent Volume Claim model, Dynamic Provisioning, and Storage Classes. The talk will include a demonstration on how we can use the Kubernetes storage stack to solve many data related pain-points administrators face today.
David Zhu is a software engineer at Google where he works on the open-source Kubernetes project. He has worked primarily on the Kubernetes storage and volume subsystem.