Part 1: Introduction to Kubernetes

Martin Kaschke
2 min readDec 10, 2020

In the following article, I would like to introduce Kubernetes, aka something like a Kubernetes 101, for me to learn and for others to get a better understanding of K8n.

Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available. (kubernetes.io)

Kubernetes components
Kubernetes components

Kubernetes Components

A Kubernetes cluster consists of two main components:

  • The Control plane (Master node) that coordinates the cluster
  • (Worker) Nodes are the workers that run applications

Following, I will summarize each component's main facts with their sub-components to give you a basic understanding of what each part is doing.

Control plane

  • API server: Exposes the Kubernetes API and the API for the Kubernetes control plane
  • kube-scheduler: watches for newly created Pods and selects a node for them to run on
  • kube-controller-manager: Control Plane component that runs controller processes like (1) Node controller (Is the node running?), (2) Replication controller (Is there a…

--

--

Martin Kaschke
Martin Kaschke

No responses yet