Introduction to Kubernetes
TimeSunday, November 11th8:30am - 12pm
DescriptionContainers have shifted the way applications are packaged and delivered. Their use in data science and machine learning is skyrocketing with the beneficial side effect of enabling reproducible research. This rise in use has necessitated the need to explore and adopt better container-centric orchestration tools. Of these tools, Kubernetes - an open-source container platform born within Google -- has become the de facto standard.
Kubernetes' API-driven, highly extensible design has lead to its adoption by numerous vendors and projects. IBM, JupyterHub, Spark, Pachyderm, kubeflow, and many other tools boast native methods of integration.
The aim of this half-day tutorial is to introduce those researchers and sys admins who may already be familiar with container concepts to the architecture and fundamental concepts of Kubernetes. Attendees will explore these concepts through a series of hands-on exercises and leave with the leg-up in continuing their container education, and gain a better understanding of how Kubernetes may be used for research applications.
Attendees should come prepared with a system capable of running a 2 core, 2GB RAM Virtual Machine, if possible come with the following software pre-installed: git, kubectl, minikube, virtualbox (or other minikube compatible hypervisor). For install instructions, please see the guide: https://goo.gl/Nuvb17