Assignment-3 . Importances of Kubernetes


Kubernetes is also Known as k8s or kube

Kubernetes is an open source container orchestration system for automating software deployment ,scaling, and management. Google originally designed Kubernetes, but the cloud Native Computing Foundation maintains the Kubernetes. Kubernetes manages multiple Docker hosts. Kubernetes services, support, Tools are widely available.

5 Reasons of using Kubernetes

-Free Cloud Solution

-Same solution for all the problems

-A new way to do the same things

-Architectural advantages : Scalability



Version control

-Simplified DevOps and performance

Components of Kubernetes

API Server – API Server here is collection of multiple servers together working on same agenda. Acting as a admin tool for the architecture.
ETCD – It is majorly a database for the API Servers. Therefore, storing the data in the database.
Scheduler – It basically assigns the work to a worker. It is used to check whether the pods are matching the nodes or not, so that KUBELET can run them accordingly. It assigns pods to its matching nodes in a group.
Controller mgmr – Controls all the API Servers for the services of the Kubernetes and also controlling the worker state of kb.

The Kubernetes controller manager is a collection of controllers bundled within a single binary and run in a single process.

I. Node controller: Responsible for identifying changes in nodes within the cluster

II. Replication controller: Responsible for maintaining replications of objects in the cluster

III. Endpoint controller: Responsible for provisioning of endpoints

KUBE Proxy – It is used for networking services and also for maintaining the network rules in a cluster.
Network Driver – It is used for network driving for using the and running the plugins properly.

Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments
Would love your thoughts, please comment.x