Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. Originally designed by Google and based on its internal Borg system, Kubernetes was donated to the CNCF in 2014 and has since become the de facto operating system of the cloud.
It groups containers into logical units for easy management and discovery, and provides self-healing, automatic rollout/rollback, service discovery, and load balancing.
Production-grade container orchestration. The operating system of the cloud, written in Go.
✨ Features
Restarts failed containers, replaces unhealthy nodes, kills containers that don't respond.
Horizontal Pod Autoscaler scales replicas by CPU, memory, or custom metrics.
Built-in DNS for services. Apps find each other by name, regardless of physical location.
Zero-downtime updates with automatic rollback on failure. Health checks gate progress.
Extend Kubernetes itself. Custom Resources + Controllers = automate any infrastructure.