Kubernetes Architecture
This practical book on Kubernetes security provides a detailed exploration of each Kubernetes component with a mix of theory and some step-by-step demonstrations. You will gain a deep understanding of the workflows that connect all the components, and you will learn about the fundamental building blocks that the Kubernetes ecosystem comprises.
Having an in-depth understanding of the Kubernetes architecture is essential for securing a cluster as this will provide the context needed to protect the platform effectively. Gaining a deep understanding of Kubernetes’ core components, such as the API server, etcd, controller manager, scheduler, and kubelet, is crucial for detecting potential vulnerabilities and securing each layer of the architecture.
In this chapter, we’re going to cover the following main topics:
- Microservices model
- Evolution from Docker to Kubernetes
- What is Kubernetes?
- Kubernetes components
- Kubernetes objects
- Kubernetes alternatives
- Cloud providers and managed Kubernetes