Post – 3 Kubernetes

What is kubernetes?

Kubernetes manages the containers. It is a open open-source container orchestration system for managing, automating and software deployment. It manages multiple docker hosts which contains containers. It is written in Go Programming language. It was developed by google and donated to CNCF.

5 reasons of using kubernetes

  • Scalability
  • Elasticity
  • Multi-cloud capability
  • Portability and Flexibility
  • Reduces cost

Each kubernetes Components & write 2-3 mins about each one of them.

Etcd : Etcd is a distributed key-value store of Kubernetes. It stores and replicates the Kubernetes cluster state. To run Etcd, you first need to have a Kubernetes cluster and the command-line tool configured to communicate. And also used for storing all data of kubernetes cluster.

API Server : All the services like managing resources and functionalities handled in API server.

Scheduler : The scheduler’s responsibility is to assign pods to nodes within your cluster. The scheduler will use information such as compute requests and limits defined within your workload. For assigning container to worker also this Scheduler component helpful

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

–> Node controller: Responsible for identifying changes in nodes within the cluste

–>Replication controller: Responsible for maintaining replications of objects in the cluster

–>Endpoint controller: Responsible for provisioning of endpoints

Kubernetes proxy : For connecting networking services.

Network driver : Networking Driver

Subscribe
Notify of
guest

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

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x