Overview of Kubernetes with Architecture Explained

– 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?

  1. High availability or no downtime
  2. Scalability or high performance
  3. 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

Facebook Notice for EU! You need to login to view and post FB Comments!