Summary and Schedule
This lesson aims to introduce the use of Kubernetes, often referred to as K8s or K-ate-s, with the goal of using Kubernetes to enable reproducible computational environments at scale.
The hands-on work in this lesson is aimed to using Kubernetes on your own laptop. These concepts can be translated to other Kubernetes environments, including those provided by a single compute nodes, campus Kubernetes cluster, large scale national clusters, or cloud providers.
Setup Instructions | Download files required for the lesson | |
Duration: 00h 00m | 1. What is Kubernetes? | What is Kubernetes and why might I want to use it? |
Duration: 00h 12m | 2. Running Pods in Kubernetes | What is Kubernetes and why might I want to use it? |
Duration: 00h 24m | 3. Volumes in Kubernetes | How do I make data available in a Pod? |
Duration: 00h 36m | 4. Jobs in Kubernetes | What are Jobs and how can I use it for my workflows? |
Duration: 00h 48m | 5. Volumes in Kubernetes |
What are Kubernetes Services? What can Kubernetes Services be used for? |
Duration: 01h 00m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
Data Sets
No datasets are required to be downloaded for this lesson.
Software Setup
Details
This lesson is designed around having access to a campus or regional Kubernetes resource. If one is not available, you can create a local one on your computer using a tool called Minikube. To use this tool, please visit the setup guide for MiniKube.
If you have access to a campus or regional platform, please reach out to the support staff of the platform for getting access. As a part of a workshop, this should be handled for you.
To access and interact with the resources, you will need a command
line tool called kubectl
. Instructions on how to install
this for your specific operating system are available at https://kubernetes.io/docs/tasks/tools/#kubectl