Summary
In this chapter, we got into some hands-on cluster creation. We created a single-node cluster using Minikube and a multi-node cluster using kubeadm
. Then we looked at the many options to create Kubernetes clusters using cloud providers. Finally, we touched on the complexities of creating Kubernetes clusters on bare metal. The current state of affairs is very dynamic. The basic components are changing rapidly, the tooling is still young, and there are different options for each environment. It's not completely trivial to set up a Kubernetes cluster, but with some effort and attention to detail, you can get it done quickly.
In the next chapter, we will explore the important topics of monitoring, logging, and troubleshooting. Once your cluster is up and running and you start deploying workloads, you need to make sure that it runs properly and satisfies requirements. This requires ongoing attention and responding to various failures that happen in the real world.