K8s CKA Certificate 1 — Understanding the Architecture and Resource Objects

Tony
8 min readJul 23, 2024

K8s Components

K8s consists of master nodes and worker nodes. Since their responsibilities differ, these two types of nodes have different K8s components installed. The master nodes install components responsible for scheduling and management, while the worker nodes install components for executing tasks. Below, we introduce the components on each type of node separately.

Master Node

The master node is the “brain” of the K8s cluster, responsible for managing the entire cluster. The core components running on the master node include:

API server

It is the only access point for the entire K8s cluster, exposing a set of RESTful API interfaces. To access resource objects in K8s, you need to call the interfaces provided by the API server.

Resource objects are the “toolkit” provided by K8s to implement various management and deployment needs. The internal components of K8s cannot directly call each other and need to call the API server’s interfaces to complete their tasks. Even the kubectl command-line tool…

--

--