Technical requirements
To learn kubectl, you will need access to a Kubernetes cluster; it can be one of these cloud ones:
- Google Cloud GKE: https://cloud.google.com/kubernetes-engine
- Azure AKS EKS: https://azure.microsoft.com/en-us/free/kubernetes-service
- AWS EKS: https://aws.amazon.com/eks/
- DigitalOcean DOKS: https://www.digitalocean.com/docs/kubernetes/
Alternatively, it can be a local one:
- KIND: https://kind.sigs.k8s.io/docs/user/quick-start/
- Minikube: https://kubernetes.io/docs/setup/learning-environment/minikube/
- Docker Desktop: https://www.docker.com/products/docker-desktop
In this book, we are going to use Google Cloud's GKE Kubernetes cluster.