Skip to main content

Kubernetes

In this section provides introduction to kubernetes.

Overview

Kubernetes is an open-source platform for automating the deployment, scaling, and management of containerized applications.

Kubernetes Node Roles

  • The control plane runs kubernetes core services, kubernetes agents, and no user workloads. It can be one node or multiple nodes that are setup for high availability.
  • The worker plane runs user workloads and kubernetes agents.
  • All nodes are configured with container runtime, which is required for running containerized workloads, and containers are encapsulated by pods.
  • The kubelets systemd service is responsible for running orchestrated containers as pods on any node.

Below is a diagram illustrating the typical flow of how commands are executed in Kubernetes:

kubernetes-1.svg

Kubernetes Installation using kubadm