May 04
What and Why Kubernetes
Kubernetes basic:
Interesting background:
- Kubernetes originates from Greek, meaning helmsman or pilot.
- K8s as an abbreviation –> counting the eight letters between the “K” and the “s”.
- Google open-sourced the Kubernetes project in 2014.
- Kubernetes combines over 15 years of Google’s experience running production workloads at scale with best-of-breed ideas
Whats it is:
- Ultimate management for containers
- Open-source platform with wide community
- Portable, extensible and growing ecosystem
Deployment solution:
Old era:
– Physical server with limitation for each app for required resources such as CPU, memory.
– Requires multiple machines for different apps
VMs :
– Runs multiple VMs on a single physical machine
– Allows better utilization of resources, costs and isolation of apps
Containerization:
– Same as VMs but lightweight due to shared OS properties
– Comes with lots of features for devops, best fit for micro-services
– Scaling and automatic failover mechanism