Overview
Originally developed by Google, Kubernetes has become the industry standard for container orchestration. It allows developers to manage clusters of hosts running containers as a single system.
Core Concepts
- Pods: The smallest deployable units in Kubernetes.
- Nodes: Worker machines (physical or virtual) that run pods.
- Services: An abstract way to expose an application running on a set of Pods.
Why use K8s?
- Self-healing: Restarts failed containers automatically.
- Horizontal Scaling: Scales applications up or down with a simple command.
- Service Discovery: Automatically manages networking between containers.