As seen in the following diagram, Kubernetes follows client-server architecture. Wherein, we have master installed on one machine and the node on separate Linux machines. Let’s go over the fundamentals of Kubernetes architecture from what it is and why it is important, to a deep dive into what it’s made of. Kubernetes is a flexible container management system developed by Google that’s used to manage containerized applications in multiple environments. A Kubernetes cluster consists of a control plane plus a set of worker machines, called nodes, that run containerized applications. Every cluster needs at least one worker node in order to run Pods. The worker node (s) host the Pods that are the components of the application workload. In this guide, you will explore Kubernetes architecture inside-out. Our illustrated guide breaks down every component, from the control plane to the kubelet, showing you how your cluster really works.