Defined Kubernetes in Dibyendu words!!!

  1. Kubernetes is a container orchestration tool which can orchestrate containers across multiple hosts.
  2. It provides scalibilty.
  3. It provides service.
  4. It provides networking.
  5. It can manage the worker nodes.
  6. Better use of Hardware.
  7. Automate the Deployment Process.
  8. AutoHeal and Autoscale.
  9. Supports multiple container registry.
  10. Database can managed very easily & can see the data.

Why Kubernetes?

  1. Spins up a container within a sec.
  2. It provides scalibilty.
  3. It provides service.
  4. It provides networking.
  5. It can manage the worker nodes.
  6. Better use of Hardware.
  7. Automate the Deployment Process.
  8. AutoHeal and Autoscale.
  9. Supports multiple container registry.
  10. Database can managed very easily & can see the data.

How Kubernetes works?

  1. Kubernetes master has 4 components (API server, ETCD, Scheduler, Controller)
  2. Worker Node has 3 components (kube-proxy,kubelet,Docker)
  3. API server: It process every request to etcd
  4. ETCD: Database where we store the data of the cluster.
  5. scheduler: to schedule the work o various woker node
  6. controller: It checks the desired state of the cluster.
  7. Kube-proxy: Responsible to routes traffic coming into a node from the service.
  8. kubelet: tracks the state of a pod to ensure that all the containers are running.

What is POD?

  1. Pods can run a single container
  2. Pods can run multiple container.
  3. Containers are inside the pod.
  4. Containers get pods IP.
  5. Pods can update or replace.
  6. Traffic comes to a pod.