In this chapter, we will be going through a 10,000-foot view of the main Kubernetes components, from what each controller is composed of to how a container in a pod is deployed and scheduled across each of the workers. It is crucial to understand the ins and outs of the Kubernetes cluster in order to be able to deploy and design a solution based on Kubernetes as an orchestrator for your containerized applications:
- Control plane components
- The Kubernetes workers' components
- Pods as basic building blocks
- Kubernetes services, load balancers, and Ingress controllers
- Kubernetes deployments and DaemonSets
- Persistent storage in Kubernetes