Day 3 Assignment – katte jahnavi

What is kubernetes?

Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation system for automating software deployment, scaling, and management.It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.

5 reasons of using kubernetes:

1. Free Cloud Solution :The good quality of Kubernetes is that its “free of charge” nature remains when we migrate to the cloud. 

2. Same solution for all the problems: Kubernetes allows you to manage all the project in the same way.

3. A new way to do the same things: it allows us to break out our comfort zone without leaving it.You can recreate logical parallelism between servers and your cluster components.

4. Architectural advantages: The architectural benefits from Kubernetes are

  • Scalability
  • Transparency. 
  • Time savings.
  • Version control.

5. Simplified DevOps and performance: It  automates most of the process,this configuration reduces the friction between dev and operation teams and makes clear the separation of responsibility, with full transparency.

kubernetes Components :

apiserver: The Kube-API server, a component within the control plane, validates and configures data for API objects, including pods and services. The main implementation of a Kubernetes API server is kube apiserver.

etcd : etcd is a distributed key-value store and the primary datastore of Kubernetes. It stores and replicates the Kubernetes cluster state.Consistent and highly-available key value store used as Kubernetes’ backing store for all cluster data.

Schedular:The scheduler will use information such as compute requests and limits defined within your workload (if any), as well as finding the right node candidate based on its available resources to appropriately assign your workload to a particular node.

Controller manager: The Kubernetes controller manager is a collection of controllers bundled within a single binary and run in a single process. Control plane component that runs controller processes.

kube proxy:  Kube-proxy is used to reach kubernetes services in addition to load balancing of services.Kube-proxy is a network proxy that runs on each node.

Network Driver: it uses CNI as an interface between network providers and  Kubernetes pod networking,it is a 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