Welcome to the KubePrimer workshop repository. This workshop is organized by SIGHUP, the aim is to introduce all the participants to the basics concepts behind Kubernetes.
You will need to have a laptop (Windows, Linux or Mac), it is preferred for your machine to have at least 8GB of RAM. This isn't strictly required but highly recommended. Working with VMs and Containers is resource intensive, no way to get around it.
This workshop requires that you have the following installed on your machine:
In order to speed up the setup process, we also recommend you to download the VMs & containers required during the workshop.
Kubectl is the CLI controller app for kubernetes. You will use to interact with all the kubernetes cluster. Therefore it is required to be able to perform any task during the workshop.
Kustomize is needed to ease the handling and the customization of multiple manifest files.
Minikube is a simple one-node installation of Kubernetes specifically designed to work on your local machine.
Do the following commands to setup the minikube installation:
minikube start
, this will setup the minikube VMminikube ssh
to get into the machine- From inside the machine run the file download_workshop_images.sh
- Stop minikube without destroying it with
minikube stop
If you don't know what those commands are for or how they work specifically, do not worry. We will review them during the workshop.
Make also sure to have a github account properly configured.