From the course: Certified Kubernetes Application Developer (CKAD) Cert Prep

Unlock this course with a free trial

Join today to access over 24,700 courses taught by industry experts.

Kubernetes architecture

Kubernetes architecture

- Before we start to talk about Kubernetes itself and using it, let's talk about Kubernetes architecture. In the architecture, it all starts with a control plane, which is one or more nodes where the Kubernetes core services are running. In an ideal situation, you will have multiple nodes to provide some redundancy in case one of the node goes down. Now, these services are kube-apiserver. That is a part of Kubernetes that provides access to the API. That's the component that you talk to when you are interfacing Kubernetes with a kubectl utility. There is the etcd, which is a Kubernetes database. That is where all Kubernetes resources are stored. There is a kube-scheduler, which is responsible for scheduling pods at the specific location, and there is a kube-controller-manager, which manages core Kubernetes processes. Apart from the control plane, there are the worker nodes and the worker nodes run the containerized applications by using two core services. These are the container…

Contents