DAY-3 DevOps Assignment

1. What is kubernetes?

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 now maintains the project.
kubernetes manages multiple docker host i.e Containers.It groups containers that make up an application into logical units for easy management and discovery.

2. 5 reasons of using kubernetes

kubernetes manage and deploy containerized applications at scale.
Kubernetes can help reduce costs by making better use of resources.
Kubernetes is that it can improve application uptime and performance.
Kubernetes has a large and vibrant community behind it.which means that you can find support and resources for using Kubernetes no matter what your needs are.
scalibility
Kubernetes is battle-tested and widely adopted

3. Each kubernetes Components 

kube-apiserver->The API server is a component of the Kubernetes control plane that exposes the Kubernetes API. The API server is the front end for the Kubernetes control plane.
etcd->Consistent and highly-available key value store used as Kubernetes’ backing store for all cluster data.
kube-scheduler->Control plane component that watches for newly created Pods with no assigned node, and selects a node for them to run on.
kube-controller-manager->For Controlling all the worker state
kube-proxy->kube-proxy is a network proxy that runs on each node in your cluster, implementing part of the Kubernetes Service concept.
Container runtime->The container runtime is the software that is responsible for running containers.

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