Kubernetes
Kubernetes
Kubernetes (K8S)
==================
=> It is free & open source s/w
=> It is used to automates many of the manual processes like deploying,
managing, and scaling containerized applications.
=> K8S provides Orchestration (Management)
=> K8S is used to manage containers
(create/stop/start/delete/scale-up/scale-down)
===============
Advantages
===============
1) Auto Scaling : Based on demand containers count will be increased
or decreased.
2) Load Balancing : Load will be distributed all containers which are up
and running
3) Self Healing : If any container got crashed then it will replaced with
new container
=====================
Docker Vs Kubernetes
=====================
Docker : Containerization platform
Note: Packaging our app code and dependencies as single unit for
execution is called as Containerization.
Kubernetes : Orchestration platform
Note: Orchestration means managing the containers.
========================
Kubernetes Architecture
========================
=> K8S will follow cluster architecture
=> Cluster means group of servers will be available
=> In K8s Cluster we will have master node (control plane) and worker
nodes