Kubernetes Intro by Shivkumar

Kubernetes or k8s is an open-source container orchestration tool to automate large number of Linux container operations.

Introduction

Kubernetes name originates from Greek, meaning helmsman or pilot. Google open-sourced the Kubernetes project in 2014.

Having a basic idea of Linux OS and containers can help you a lot to start with Kubernetes. Also in addition to this you can have a look on the comparison between traditional and container deployment here.

Kubernetes follows client-server architecture. As of today, it leverages Docker as a container runtime tool for running the containerized workloads. Kubernetes runs application bundled in images, these images are aligned to the specifications described in OCI Image Spec.

Kubernetes Architecture

Let’s explore a bit on Kubernetes architecture, as we know Kubernetes follows client-server architecture, it consists of control-plane and worker node(s).

Worker node hosts the containerized applications inside Pods. The control plane manages the nodes and pods in the cluster. In production environment, it is preferred to have control plane running on multiple nodes and multiple worker nodes for high-availability and fault-tolerance.

Wrapping up

So we got an idea about Kubernetes. It is an open-source container orchestration platform. Container is a just enough operating system to run an application with all the dependencies inside it. Kubernetes worker nodes hosts the containerized workloads, these worker nodes are managed by the control plane.

Stay tuned for more such blogs, we are going to dig dipper to learn more concepts in Kubernetes in coming blogs.

Cheers! Have Fun!

--

--

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