What is Kubernetes? An Introduction of Kubernetes

K ubernetes is a software tool which is used to manage, run, monitor the dockerized application, a cluster of nodes. It is a client-server a...

Kubernetes is a software tool which is used to manage, run, monitor the dockerized application, a cluster of nodes.

It is a client-server architecture, open-source orchestration engine developed by Google.

It will check the application stability continuously. If the application went down Kubernetes itself restart the application. 

Provide high resilient infrastructure, Zero downtime, scaling, automatic rollback.


The Architecture of Kubernetes: 

Architecture is a client-server model.


Kubernetes used two nodes 

1.master node

2.worker node


By default Kubernetes using a single master node, For high availability purpose, we can use more than one master node.

Master node:

     The master node is called the controlling node.

     It will manage and monitor the all worker node so called it a controlling node.

Master node components:

     1.etcd

     2.Api server

     3.Controller manager

     4.Scheduler 

etcd: 

     It is a distributed key-value database, 

     We used to store the all datas which is used in the Kubernetes cluster, Example like (pod count, pod status, metadata, deployment status).

     Etcd which access only using Api server.

Api server:

      It is mainly used for communication of the entire Kubernetes cluster.

      It is like the front end for the entire Kubernetes cluster.   

      Using the Api server we can communicate with the Kubernetes cluster.  

      We can trigger the Api server using the number, clients. We can able to modify the configuration. 

Controller manager:

Replication manager:

       It will control, manage and monitor the number pod replicas.

End-point controller: 

        It will help to create new services, new endpoints.

        It will help to detect the configuration changes automatically and create the new desired state.    


Scheduler:

         It will be used to schedule the podes.

Example: if we want to create new application need memory and space, it will check the worker node for free memory and

free space and schedule the pode in the worker node. 


Worker Node:

  1. Kubelet

  2. Kube-proxy

  3. Container run time

Kubelet:

             It will monitor the running status of containers running inside the pod.

             Using the Pod-spec, monitor the containers inside the pod.

             Using the kubelet agent the master node which communicates with worker node 

Kube-proxy: 

              It is like an abstraction layer, it is a logical endpoint.

              It will connect the internet and pod application.

Container run time:

             Kubernetes supports different container run-time. (ex: docker,containerd)

       

Kubernetes Hosted providers will manage the master node.


List of a Kubernetes hosted providers


AWS  - Elastic Kubernetes Service(EKS)

Azure - Azure Kubernetes Service(AKS)

Google - Google Kubernetes Engine(GKE)

Alibaba Cloud - Container Service for Kubernetes.

DIgital ocean Kubernetes

IBM Kubernetes.

Oracle Container Engine for Kubernetes. ...etc


COMMENTS

Name

AWS,1,Devops,11,linux,9,
ltr
item
Techie View: What is Kubernetes? An Introduction of Kubernetes
What is Kubernetes? An Introduction of Kubernetes
https://lh3.googleusercontent.com/-6Cs4_qPwJWc/X9NUfROLlfI/AAAAAAAAALE/uEdxyzmhdXAtbpf1_-nt9mgHkA6d_-WuwCLcBGAsYHQ/image.png
https://lh3.googleusercontent.com/-6Cs4_qPwJWc/X9NUfROLlfI/AAAAAAAAALE/uEdxyzmhdXAtbpf1_-nt9mgHkA6d_-WuwCLcBGAsYHQ/s72-c/image.png
Techie View
https://www.techiev.com/2020/12/what-is-kubernetes-introduction-of.html
https://www.techiev.com/
https://www.techiev.com/
https://www.techiev.com/2020/12/what-is-kubernetes-introduction-of.html
true
7013663511659419322
UTF-8
Loaded All Posts Not found any posts VIEW ALL View Full Article Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy