Running a single container is a solved problem, but managing distributed applications composed of many containers introduces significant operational complexity. A container orchestrator like Kubernetes is designed to address these challenges. This chapter provides the architectural and operational foundation for using Kubernetes, giving you a functional model of how the system is structured and how to interact with it.
You will start by examining the core architectural components of Kubernetes. We will cover:
kubectl: The command-line tool used to communicate with the Kubernetes API.To put this theory into practice, the chapter guides you through setting up a local Kubernetes cluster. It concludes with a hands-on exercise where you will use kubectl to inspect your cluster's components, solidifying your understanding before moving on to deploying applications.
1.1 What is Container Orchestration
1.2 Kubernetes Architecture: The Control Plane
1.3 Kubernetes Architecture: The Worker Node
1.4 The Role of kubectl
1.5 Declarative vs. Imperative Management
1.6 Setting Up a Local Kubernetes Cluster
1.7 Hands-on Practical: Cluster Inspection
© 2026 ApX Machine LearningEngineered with