Implementing Kubernetes
Kubernetes is an open source platform for managing containers and ensuring that they are running properly and consistently. It uses the principles of Docker to help you orchestrate your containers and workloads. Kubernetes can manage a cluster of containers, and make them communicate with each other. In addition, it can select the best place to run a container, ensuring that they are always in the right place so that they can be recovered if they fail.
This section is organized as follows:
- The Kubernetes architecture
- Configuring Kubernetes
- Deploying a local Kubernetes cluster
Let’s start with the first step, the Kubernetes architecture.
The Kubernetes architecture
The following figure shows the Kubernetes basic architecture:
Figure 6.7 – The Kubernetes basic architecture
The Kubernetes cluster is composed of two main components: the master Node, which is responsible for the main orchestration...