- git
- go 1.13+
- Kubernetes 1.15+ cluster
- Kubernetes in Docker (KinD) note: v0.7.0 used for lab creation
- Minikube
- curl or httpie
Common alias k=kubectl
Lab 1: Kubernetes API
The focus of this lab is to become familar with the kube-api. Through this lab you should have an understanding of the kube-api, how it can be accessed and how the API is formed.
Lab 2: Custom Resource Definition (CRDs)
Lab 3: kubectl plugin
Lab 4: Kubebuilder Operator
Lab 5: KUDO Operator
Highly recommend Goland as a Go editor