In this chapter, we looked at the basic concepts of Kubernetes and how it's useful to manage and coordinate multiple containers that contain our microservices.
First, we introduced what Kubernetes is and some of its high-level advantages. Then, we described the different elements that define a cluster in the Kubernetes nomenclature. This included both the physical aspects, where the nodes are the main defining elements, as the abstract aspects, such as the pods, deployments, services, and Ingress, which are the building blocks we need in order to generate a working cluster.
We described kubectl and the common operations we can use to define elements and retrieve information through YAML files. We also described some of the common problems that can arise when handling a Kubernetes cluster.
In the next chapter, we will define the different options we can use in YAML...