K8’s — Kubernetes

Techno Freak
2 min readMay 22, 2022

Open Source container Orchestration for automating software deployment

What can Kubernetes do for you ?

The modern web services need to be running 24/7 and developers expect to deploy new versions of applications several times a day .Kubernetes helps you make sure those containerized applications run where and when you want, and helps them find the resources and tools they need to work. Kubernetes is a production-ready, open source platform designed with Google’s accumulated experience in container orchestration, combined with best-of-breed ideas from the open-source community with lot of experience.

Kubernetes Components

A Kubernetes cluster consists of a set of worker machines, called nodes, that run containerized applications. Every cluster has at least one worker node.(Note: Take the example of master and slave).In production environments, the control plane usually runs across multiple computers and a cluster usually runs multiple nodes, providing fault-tolerance and high availability.

Control Plane Components

kube-apiserver

The API server is the front end for the Kubernetes control plane. Kube-apiserver is designed to scale horizontally — that is, it scales by deploying more instances. You can run several instances of kube-apiserver and balance traffic between those instances.

etcd

If your Kubernetes cluster uses etcd as its backing store, make sure you have a backup plan for those data.The saviour to the data stored.

kube-scheduler

Control plane component that watches for newly created Pods with no assigned node, and selects a node for them to run on.

Pods : Pods are the smallest, most basic deployable objects in Kubernetes.

Nodes :A Node is a worker machine in Kubernetes and may be either a virtual or a physical machine, depending on the cluster.

kube-controller-manager

each controller is a separate process, but to reduce complexity, they are all compiled into a single binary and run in a single process.

History of K8’s —

Kubernetes 1.0 was released on July 21, 2015 along which Google partnered with the Linux Foundation .

The original codename for Kubernetes within Google was Project 7, a reference to the Star Trek ex-Borg character Seven of Nine. — Wikipedia

--

--

Techno Freak

Devops &Full-Stack enthusiast . Helping People to learn about cloud and opensource . Learning bit by bit