Overview of Kubernetes with Architecture Explained
Limited Time Offer!
For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!
– What is Kubernetes?
Kubernetes is an open-source container orchestration framework developed by Google to manage containerized applications (Docker, Rkt, etc…)
– Why Do we need Kubernetes?
Rise of containerized applications and managing them across multiple environments
– Benefits of Kubernetes?
- High availability or no downtime
- Scalability or high performance
- Disaster recovery – backup and restore
– How Kubernetes works aka Kubernetes architecture with image?
Kubernetes consists of a master node and worker nodes.
Master node contains API server, scheduler, controller-manager and etcd.
Worker node contains kubectl, kube-proxy, container run time environment, pods and containers.
Each pod is going to have an unique IP and can communicate with other pods across nodes using kube-proxy
Each node can communicate with any pods within the cluster
Pod is the smallest unit in the Kubernetes