---
title: Kubernetes
description: Page on Vedang Vatsa's site: https://veda.ng/glossary/kubernetes
canonical: https://veda.ng/glossary/kubernetes
last_updated: 2026-09-22
type: text/markdown
---
# Kubernetes

Source: https://veda.ng/glossary/kubernetes
Author: Vedang Vatsa (https://veda.ng/about)

Kubernetes is a platform that deploys, scales, and heals containerized applications across a cluster.

Containers package an application and its dependencies. A Docker container might contain your Node.js application, the Node runtime, and all required libraries. You can run this container on any machine and it works the same. The problem is managing many containers across many machines. Kubernetes automates this. You tell Kubernetes "run 10 copies of this container." It finds machines with available resources, pulls the container image, and runs it.

If a container crashes, Kubernetes restarts it. If a machine fails, Kubernetes reschedules the containers elsewhere. If traffic spikes, Kubernetes automatically scales up, more containers. If traffic drops, it scales down. Load balancing, rolling updates, rolling back to previous versions, Kubernetes handles all of it. Kubernetes is complex.

Learning it takes months. But it's the industry standard for deploying applications at scale. Amazon, Google, Netflix, everyone uses Kubernetes or systems inspired by it. Kubernetes is what makes cloud-native applications possible. You can write applications that assume they'll be deployed with load balancing, auto-scaling, and automatic recovery. The platform handles these concerns. Kubernetes started at Google and was open-sourced in 2014. You declare desired replicas. The control plane keeps the cluster there.

Glossary index: https://veda.ng/glossary