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.
1)What is Kubernetes?
Kubernetes is a Open Source platform for managing containerized applications. Kubernetes helps in orchestration of containers in large scale. It is developed in Go. Kubernetes is developed by Google but donated to Cloud Native Computing Foundation(CNCF). Kubernetes eliminates many of the manual process involved in deploying and scaling containarized applications.
2) 5 reasons of using Kubernetes?
- Scalability (Manages multiple containers in datacenters)
- Automated deployment and managing capabilities
- Fully supports applications on multi-cloud system
- Open source platform
- Minimal cost and resources
3) About each Kubernetes Component?
Kubernetes cluster consists of Kubernetes Master and multiple workers
API Server
- For managing all the Functions/Services of Kubernetes
- The API Server is the front end for the Kubernetes control Plane
etcd
- For storing all the data for Kubernetes cluster
- etcd lets any of the nodes in the Kubernetes cluster read and write data
Controller-manager
- For controlling all the worker state
- controller manager runs in master nodes and takes care of different controller processes..These controllers watch the status of different actions.
Scheduler
- For assigning work to the worker.
- This scheduler is responsible for assigning what tasks to each workers
Kube Proxy
- Networking services
- maintains network rules on nodes
Network Driver
- Networking driver
Kubectl
- For API Connection
- Kubernetes command line tool
Kubelet
- Kubernetes agent and initialize POD
- Kubelet is the primary node agent that runs on each nodes