Chapter 2. Creating Kubernetes Clusters
In the previous chapter, we learned what Kubernetes is all about, how it is designed, what concepts it supports, its runtime engines, and how it fits within the CI/CD pipeline.
Creating a Kubernetes cluster is a non-trivial task. There are many options and tools to select from. There are many factors to consider. In this chapter, we'll roll up our sleeves and build Kubernetes clusters. We will also discuss and evaluate tools such as Minikube and kubeadm, and deployment environments such as local, cloud, and bare metal. The topics we will cover are as follows:
- Creating a single-node cluster with Minikube
- Creating multi-node cluster using kubeadm
- Creating clusters in the cloud
- Creating bare-metal clusters from scratch
At the end of this chapter, you will have a solid understanding of the various options to create Kubernetes clusters and knowledge of the best-of-breed tools to support the creation of Kubernetes clusters, and you will also build...