Technical Glossary

Kubernetes

Definition: Open-source container orchestration platform originally developed by Google for automating deployment, scaling, and management of containerized applications.

— Source: NERVICO, Product Development Consultancy

What is Kubernetes

Kubernetes (K8s) is an open-source container orchestration platform originally developed by Google and now maintained by the Cloud Native Computing Foundation (CNCF). It automates the deployment, scaling, and management of containerized applications across clusters of servers.

How it works

Kubernetes organizes containers into logical units called Pods, which run on nodes within a cluster. A control plane manages the desired state of the system: if a Pod fails, Kubernetes automatically replaces it. Services expose Pods to the network, Deployments manage rolling updates with zero downtime, and ConfigMaps and Secrets handle configuration. The scheduler decides which node should run each Pod based on available resources and constraints.

Why it matters

Kubernetes has become the de facto standard for running production applications at scale. It enables engineering teams to deploy with confidence, auto-scale in response to traffic spikes, and maintain high availability without manual intervention. For organizations operating microservices or managing dozens of services simultaneously, Kubernetes reduces operational complexity significantly.

Practical example

An e-commerce platform deploys its catalog API, payment service, and recommendation engine as independent Deployments in Kubernetes. During a traffic spike from a marketing campaign, the Horizontal Pod Autoscaler detects increased load and scales the catalog service from 3 to 12 replicas in under a minute. When traffic subsides, it automatically reduces replicas, optimizing infrastructure costs.


Last updated: February 2026

Need help with product development?

We help you accelerate your development with cutting-edge technology and best practices.