Kubernetes Architecture Overview

Let’s take a simple company structure where we have a CEO, managers, and employees.

Typically, in a company, we have multiple Teams but for simplicity let’s take an example of one Team where we have one manager in this diagram.

  • The CEO’s primary responsibility is managing and executing high-level company tasks and driving the company in the right direction.
  • The manager manages multiple team members and each team member will different tasks each task can consist of one or more activities.
  • Team members are updated about their status to the manager, whether started or work in progress.

So at a high level, Kubernetes works the same way.

So in place of the CEO, we have an Admin or developer operating the Kubernetes clusters.

  • An admin will interact with the Kubernetes clusters.
  • The Master node is also referred to as Control Plane.
  • The primary task for the master node is to deploy pods and containers on the worker node and monitor pods, nodes and implement changes that respond to events and more.
  • Containerized applications are deployed on worker nodes and run.
  • Here each worker node reports the status of the workload and node status to the master and continuously watches for the new work assignments.
  • The container is wrapped into the Pods and each pod can have one or more containers.
  • Generally, there will be only one container per pod but can have two or more containers.

Some at a high level, the Kubernetes cluster consists of a control plane, worker notes, pods, and containers.

  • When you deploy Kubernetes, you get a cluster, a cluster is a set of machines, called nodes.
  • A cluster has at least one worker node and at least one master node
  • There can be more than one master node in a cluster to provide a cluster with failover and high availability.
  • It is open sources system and also known as K8s.
  • It is used for automating deployment, scaling, and management of containerized applications.

Also, check

Kubernetes Tutorials




DevOps Engineer

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Algorithms: Dynamic Programming, Climbing Stairs

StackIndex — Technology growth predictor

How to Build a Web-based Donation Manager System from Scratch in PHP & MySQL

Multi-tenancy in the cloud

Unlocking the Power of Code — CSEdWeek 2020 Recap

Coroutines | Pilove Notes

Free serverless, automated Security dashboards

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


DevOps Engineer

More from Medium

Kubernetes Deployment Strategies

ArgoCD — Progressive deployments with Jenkins

Kubernetes — Resource Request & Limit

Kubernetes & Docker Swarm — A Comparison