Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!
We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.
Master in DevOps, SRE, DevSecOps & MLOps!
Learn from Guru Rajesh Kumar and double your salary in just one year.
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.