Kubernetes is a popular container orchestration system that has seen massive adoption in both industry and academic IT departments. Long available in the Clouds, it has recently also become the main interface for several deployed and upcoming large-scale scientific compute facilities. The aim of this tutorial is to provide science users that currently rely on traditional batch systems, like SLURM and HTCondor, enough theoretical and practical experience to effectively use Kubernetes managed resources. We will also cover additional Kubernetes concepts not typically present in batch systems that could potentially be useful for science users.
Agenda
- 9:00am - Introduction and Welcome
- 9:05am - An overview of the Kubernetes architecture (Lecture)
- 9:25am - Basic Kubernetes Hands On
- 9:55am - User applications with Kubernetes (Lecture)
- 10:10am - Application Configuration Management Hands On
- 10:35am - Break
- 10:45am - Storage options (Lecture)10:55am - Storage Hands On
- 11:20am - Kubernetes resource scheduling (Lecture)
- 11:35pm - Scheduling Hands On
- 12:00pm - Break
- 12:15pm - Monitoring your compute (Lecture)
- 12:20pm - Taking advantage of network services (Lecture)
- 12:30pm - Networking Hands On
- 12:55pm - Additional tools in Kubernetes (Lecture)
- 1:00pm - Closeout