Two major features were recently added to kubernetes storage-- volume selectors and dynamic provisioning using StorageClasses.
The addition of persistent volume selectors greatly increases a user’s ability to manage and consume volumes. With pv-selector the user can still view storage as ‘cattle’, meaning fungible, but with specific attributes that may impact a running application.
With the addition of StorageClass as configuration parameters to dynamic provisioning in Kube 1.4, administrators can create multiple provisioners with different parameters. Users then request instances of that storage by name.
In this presentation we’ll go over use-cases and scenarios where pv-selector is helpful in managing volumes. Some of the scenarios covered are data in brownfield (legacy storage), various storage topologies, shared storage security, and storage with specific performance characteristics.
We’ll also demonstrate use cases for StorageClass, configuring StorageClasses and requesting storage by named StorageClass. Dynamic Provisioning of storage on both AWS and GCE will be covered.