What is Kubernetes?
Kubernetes is an open-source platform for orchestrating containers. It automatically distributes applications across multiple servers, restarts failed containers, scales under load and rolls out updates without interruption. Originally developed by Google, Kubernetes is now the standard for running containerized applications.

Kubernetes: definition and purpose
Containers package an application together with its dependencies into a uniform bundle. Once many such containers run on several servers, management becomes laborious: who starts them, who distributes the load, who replaces a crashed container? Kubernetes, often abbreviated K8s, handles exactly this orchestration.
The platform was originally developed by Google and is now maintained by the Cloud Native Computing Foundation. It is open source and vendor-neutral. Almost all major cloud providers offer Kubernetes as a managed service, so companies do not have to deal with the technology of the control plane.
How Kubernetes works
A Kubernetes cluster consists of several servers, the nodes, and a control plane. In configuration files, you describe the desired state, such as “three instances of this application.” Kubernetes constantly compares desired and actual state and steps in when a container fails or a server stops responding.
The smallest unit is the pod, in which one or more containers run. Services make pods reachable at a fixed address and distribute requests, and an ingress forwards web traffic from outside. As load rises, the platform can start additional instances and roll out new versions step by step (rolling update).
Real-world example: a software company with an online industry solution
A mid-sized software company runs an industry application as an online service for many customers. It consists of several services: user management, invoicing, interfaces and reports. Each runs as its own container, and at the start of the month, when many invoices are generated, the invoicing service needs considerably more capacity.
Kubernetes starts additional instances for this and shuts them down again after the peak. New program versions are rolled out without interrupting operations, and if a server fails, others take over its tasks. For the same company’s plain corporate website, such an effort would be excessive and uneconomical.
Benefits, limits and common mistakes
Kubernetes offers self-healing, automatic scaling and consistent operation across different environments. The price is complexity: setup, security, networking, storage and updates require expertise. A typical mistake is introducing Kubernetes when a single application on a managed server or a PaaS platform would be entirely sufficient.
Nano Concepts advises independently on whether Kubernetes makes sense for your project, sets up clusters or uses managed offerings from cloud providers and, if you wish, takes over operation, updates, monitoring and security. That way you benefit from the technology without building a team of specialists of your own.
- Makes sense with several services, fluctuating load and frequent updates
- Usually too big for individual websites or small applications
- Managed Kubernetes offerings significantly reduce operating effort
- Version configuration as code in Git
- Plan access rights, network rules and updates from the start
Frequently asked questions about Kubernetes
Docker builds and runs individual containers. Kubernetes manages many containers across multiple servers: it distributes them, restarts failed ones, scales under load and updates them step by step. The two complement each other: Docker supplies the containers, and Kubernetes runs them at larger scale.
Usually not. For a corporate website, a classic online store or a single application, managed hosting, a virtual server or a PaaS platform is enough. Kubernetes pays off with many services, fluctuating load, several environments and a team that can handle operations or buys that expertise.
The software itself is free. Costs arise from the underlying servers, possibly fees for managed Kubernetes services and, above all, from setup and operation. The staffing effort is often underestimated; operation by a service provider creates predictability here.
K8s is a shorthand for Kubernetes: eight letters sit between the K and the s. It refers to the same platform. The abbreviation appears frequently in documentation, job postings and technical articles about containers and cloud operations.
Matching services

Kubernetes Consulting & Operations
Consulting, setup and operation of Kubernetes clusters – with GitOps, monitoring, backups and scheduled version updates.
Learn more
DevOps & CI/CD
Automated tests, builds and deployments – for faster releases and fewer outages in production.
Learn more
Databases & Cloud
Data architecture, migration and cloud hosting – high-performing, secure and, on request, in German data centers.
Learn moreRelated terms
Relevant for these industries
Related magazine articles

Cloud Scaling for Platforms: Find Bottlenecks, Control Costs
More servers rarely solve the real problem. How to scale web platforms deliberately: measure bottlenecks, fix the database and cache first, and keep costs and resilience under control from the start.
Read more
DevOps and GitOps: CI/CD Pipeline, Quality and Reproducible Releases
Releases without the nerves: how a CI/CD pipeline, infrastructure as code and a rehearsed rollback plan make software delivery reproducible and measurable.
Read more
Software Maintenance: What a Maintenance Contract Should Include
Software is never finished. Which services a maintenance contract should include, how to separate maintenance, support and further development, and what scope your software really needs.
Read more