Third Party Dynamic Volume Provisioners
Kubernetes 1.4 introduces an API for dynamic provisioning of persistent volumes by third party provisioners. Any storage vendor, big or small, open or proprietary, can write a standalone plugin that c …
Talk Title | Third Party Dynamic Volume Provisioners |
Speakers | Jan Šafránek (Principal Software Engineer, Red Hat) |
Conference | KubeCon + CloudNativeCon North America |
Conf Tag | |
Location | Seattle, WA, United States |
Date | Nov 7- 9, 2016 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Kubernetes 1.4 introduces an API for dynamic provisioning of persistent volumes by third party provisioners. Any storage vendor, big or small, open or proprietary, can write a standalone plugin that can provision storage for Kubernetes. The plugin can live outside of Kubernetes source tree, running on any platform and be written in any language, as long as it can talk to Kubernetes using REST protocol. In this tutorial, we will write a simple provisioner using a prepared skeleton written in Go language and we will handle all possible corner cases that the plugin needs to deal with in a highly dynamic system such as Kubernetes. Some user experience with Kubernetes is strongly desired. Golang knowledge is not required, code samples should be universally understandable to anyone with a programming experience.