Kubernetes, also written as K8s, is a system of open-source software that helps automate and scale containerized applications. Created by Google and released in July 2015, it is now developed by the CNCF (Cloud Native Computing Foundation). The name "Kubernetes" (pronounced "koo-ber-NET-ees") is Greek for "helmsman."
Kubernetes manages applications in self-contained units called pods. Each pod can act as a logical host, meaning that many pods can share the same resources such as CPU, RAM, and network ports without being aware of each other.
When workload increases or decreases, Kubernetes can automatically replicate more pods or shut some down. If a single pod crashes, Kubernetes can deploy a new one to replace it. Also, Kubernetes manages high-level resource management like scheduling, load balancing, and intelligent routing. It is designed to be compatible with other containerization software programs, such as Docker.