Kubernetes

Updated: 10/07/2019 by Computer Hope
Kubernetes logo

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 acts as a logical host, meaning pods can share the same resources, such as CPU (central processing unit), RAM (random-access memory), and network ports, without being aware of other pods.

When the 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 programs, such as Docker.

Cloud, Container, Docker, Internet terms