Getting Started with Kubernetes: Understanding the Basics

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

Kubernetes is a software tool that is used to manage, run, and 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's stability continuously. If the application went down Kubernetes itself restart the application. 

Provide highly resilient infrastructure, Zero downtime, scaling, and 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 uses a single master node, For high availability purposes, we can use more than one master node.

Master node:

     The master node is called the controlling node.

     It will manage and monitor all worker nodes so-called 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 all data which is used in the Kubernetes cluster, for Example (pod count, pod status, metadata, deployment status).

     Etcd which access only using the API server.

API server:

      It is mainly used for the 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, of clients. We can able to modify the configuration. 

Controller manager:

Replication manager:

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

End-point controller: 

        It will help to create new services and 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.

For example: if we want to create a new application that needs memory and space, it will check the worker node for free memory and

free space and schedule the pod 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 communicates with the 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 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

----------------------------------------!!!! Happy Learning with Techiev !!!!!!!!---------------------------------

------------------------Subscribe our Youtube Channel by clicking the below link---------------------- ----------------------------!!https://www.youtube.com/@techieview729!!---------------------


Name

AWS,14,Devops,23,linux,9,
ltr
item
Techie View: Getting Started with Kubernetes: Understanding the Basics
Getting Started with Kubernetes: Understanding the Basics
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