Assignment Day 3 – P. Sai Harshini
Limited Time Offer!
For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!
Kubernetes
q1. What is kubernetes ?
a1. Kubernetes is an open source Container orchestration engine which manages multiple docker hosts having containers running in them. It is a cluster and container management tool.
It is developed by Golang.
It is developed by Google but it was donated to Cloud Native Computing Foundation (CNCF).
Kubernetes is known for it’s profound scalability, reliability and availability.
q2. 5 Reasons for using Kubernetes.
a2. The reasons are:
- It is a single interface to deploy containers to clouds,vms and physical machines.
- To run cluster of hosts
- It allocates storages for containers running
- its a perfect load balancer
- add advantage of self recovery
q3. Kubernetes Components
a3. As follows:
- Kubeadm – it is an admin tool for all the components in the k8.
- API server – functions like get, post etc. for all the services of k8 clusters.
- ETCD – it a database storage. It stores all the data of the k8 clusters.
- controller manager – manages and controls worker states
- Kube proxy – assigns ip addresss, deals with the network services.
- scheduler – assigns the tasks to the k. worker.