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.
Start downloading the vagrant box. This isn't strictly required but again, recommended for you to test the multi-node scenario. You can do that with the following command vagrant box add bento/ubuntu-16.04
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.
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 sshto get into the machine- From inside the machine do
docker pull sighup/kubeprimer-web,docker pull sighup/kubeprimer-backend,docker pull mongo:3.0.15 - 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.