Cluster Architecture

Nidhi Ashtikar
2 min readJun 6, 2024

--

CKA Exam Preparation

Certified Kubernetes Administrator

Below are some references:

Certified Kubernetes Administrator: https://www.cncf.io/certification/cka/

Exam Curriculum (Topics): https://github.com/cncf/curriculum

Candidate Handbook: https://www.cncf.io/certification/candidate-handbook

Exam Tips: http://training.linuxfoundation.org/go//Important-Tips-CKA-CKAD

Master Node:

  1. API Server: Acts as the front-end for the Kubernetes control plane, it’s a primary interacting interface. It exposes the Kubernetes API, which allows users to interact with the cluster.
  2. Scheduler: Decision-making for deploying pods within the cluster, keeps an eye out for new Pods that haven’t been assigned to a specific worker node yet. It decides which node to run them on, considering factors like available resources and any special requirements.
  3. Controller Manager: Control and Manage cluster, Ensure the desired state matches the actual state. Runs controller processes that regulate the state of the cluster, such as ReplicaSets, Deployments, and StatefulSets.
  4. etcd: Storage system — configuration date, state, metadata. A distributed key-value store is used to store cluster state and configuration data. It is the single source of truth for the Kubernetes cluster.

Worker Node:

  1. Kubelet: An agent that runs on each node in the cluster. It is responsible for ensuring that containers are running in a Pod.
  2. Container Runtime: Software responsible for running containers, such as Docker, containers, or others
  3. Kube-proxy: Maintains network rules on nodes. It performs connection forwarding, load balancing, and other networking-related tasks.
  4. Pods: The smallest deployable units of computing that can be created and managed in Kubernetes. Pods may contain one or more containers.

If you found this guide helpful then do click on 👏 the button.

Follow for more Learning like this 😊

If there’s a specific topic you’re curious about, feel free to drop a personal note or comment. I’m here to help you explore whatever interests you!

Thanks for spending your valuable time learning to enhance your knowledge!

--

--

Nidhi Ashtikar
Nidhi Ashtikar

Written by Nidhi Ashtikar

Experienced AWS DevOps professional with a passion for writing insightful articles.

No responses yet