Defined Kubernetes in Dibyendu words!!!
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 is a container orchestration tool which can orchestrate containers across multiple hosts.
- It provides scalibilty.
- It provides service.
- It provides networking.
- It can manage the worker nodes.
- Better use of Hardware.
- Automate the Deployment Process.
- AutoHeal and Autoscale.
- Supports multiple container registry.
- Database can managed very easily & can see the data.
Why Kubernetes?
- Spins up a container within a sec.
- It provides scalibilty.
- It provides service.
- It provides networking.
- It can manage the worker nodes.
- Better use of Hardware.
- Automate the Deployment Process.
- AutoHeal and Autoscale.
- Supports multiple container registry.
- Database can managed very easily & can see the data.
How Kubernetes works?
- Kubernetes master has 4 components (API server, ETCD, Scheduler, Controller)
- Worker Node has 3 components (kube-proxy,kubelet,Docker)
- API server: It process every request to etcd
- ETCD: Database where we store the data of the cluster.
- scheduler: to schedule the work o various woker node
- controller: It checks the desired state of the cluster.
- Kube-proxy: Responsible to routes traffic coming into a node from the service.
- kubelet: tracks the state of a pod to ensure that all the containers are running.
What is POD?
- Pods can run a single container
- Pods can run multiple container.
- Containers are inside the pod.
- Containers get pods IP.
- Pods can update or replace.
- Traffic comes to a pod.