On this page 9 sections

Kubernetes is free, open source software that runs and looks after many containers across several servers: it starts them, restarts the ones that crash and adds more when traffic grows. Most small and medium businesses do not need it yet, because simpler, cheaper options run a website or app just as well.
Short answer
- What it is: a system that manages containers (packaged apps) across a group of servers, called a cluster.
- What it does well: keeps apps running, replaces failed parts on its own and scales up or down with demand.
- Who needs it: teams running many services, with heavy or unpredictable traffic, and people to look after it.
- Who doesn't: most business websites, small online shops and single apps. A managed container service or a plain server is usually enough.
- Hidden cost: the main cost is skills and upkeep, not the software. Kubernetes itself is free.
What is Kubernetes?
Kubernetes (opens in a new window), often shortened to K8s, is "an open source system for automating deployment, scaling, and management of containerized applications". It grew out of Google's experience of running software at huge scale, and its first public code was published on 6 June 2014 (opens in a new window).
To understand Kubernetes, you first need to know what a container is.
Containers in one paragraph
A container packages an app with everything it needs to run, so it behaves the same on a laptop, a server or the cloud. Docker's documentation describes containers as isolated processes that are self-contained and portable. Docker and Podman are popular tools for building and running them.
Where Kubernetes fits
One container on one server is easy to manage. Fifty containers spread over ten servers is not. Kubernetes is the manager for that second situation: you tell it what you want running ("three copies of the website, two of the API") and it keeps things that way, even when a server fails.
What problem does Kubernetes solve?
Picture an online booking system with a website, a payments service, a search service and a database. As the business grows, each part needs more capacity at different times. Someone must decide which server each part runs on, restart anything that crashes and roll out updates without downtime.
Kubernetes automates that work. According to the Kubernetes project (opens in a new window), it can:
- Heal itself: restart crashed containers and replace them when a server fails.
- Scale: add or remove copies of an app, by hand or automatically based on CPU use.
- Roll out updates safely: release changes gradually and roll back if something goes wrong.
- Balance traffic: spread visitors across copies of an app.
- Store settings and secrets: update passwords and configuration without rebuilding the app. It also runs almost anywhere: on your own servers, in the cloud or a mix of both. That portability is one reason it is popular with teams building larger software systems.
How widely is Kubernetes used?
Very widely among larger organisations. In the Cloud Native Computing Foundation's 2025 annual survey (opens in a new window), 82% of organisations that use containers said they run Kubernetes in production. The same survey found the biggest challenge is now cultural change within development teams (47%), not the technology.
Keep in mind who answers that survey: organisations already using containers. It does not mean 82% of all businesses need Kubernetes.
What does Kubernetes cost?
The software is free. You pay for the servers it runs on, and often a management fee if you use a cloud provider's managed service. Prices below were checked on 27 October 2026, are in US dollars, and rand costs will vary with the exchange rate.
| Managed service | Cluster management fee | Notes |
|---|---|---|
| Amazon EKS (opens in a new window) | USD 0.10 per cluster per hour | Rises to USD 0.60 per hour if you stay on an old Kubernetes version (extended support) |
| Google GKE (opens in a new window) | USD 0.10 per cluster per hour | USD 74.40 monthly credit per billing account, roughly one free small cluster |
| Azure AKS (opens in a new window) | Free tier: no management fee | Free tier has no uptime guarantee and is meant for testing. Production needs the paid Standard tier |
At USD 0.10 an hour, a cluster running all month costs about USD 73 in management fees alone, before any servers, storage or data transfer.
The bigger cost: people and upkeep
Kubernetes changes often. The project maintains only the three latest versions (opens in a new window), each with about a year of patches, so clusters need regular upgrades. AWS's own container guide (opens in a new window) notes that organisations running Kubernetes invest in teams that "handle frequent cluster upgrades". If nobody on your team owns that job, a cluster can quickly become a risk rather than a benefit.
When Kubernetes makes sense
Kubernetes earns its keep when several of these are true:
- You run many separate services that need to talk to each other.
- Traffic is large or unpredictable, and downtime costs you real money.
- You release updates often and need safe rollbacks.
- You want to avoid being tied to one cloud, or run the same setup on your own servers and in the cloud.
- You run AI models or data jobs that need to share expensive hardware, for example with on-premise AI hosting.
- You have people with the skills and time to run it, in-house or through a partner.
When you don't need Kubernetes
For many South African small and medium businesses, Kubernetes adds cost and complexity without a clear payoff. You probably don't need it if:
- You have one website or one app with steady traffic.
- Your site is mostly content pages, a brochure site or a small shop.
- A few minutes of planned downtime for updates is acceptable.
- Nobody on your team has time to learn and maintain it.
Simpler options that still use containers
You can get most of the benefits of containers without running a cluster:
- Docker Compose on one server: runs a group of containers from one file, and Docker supports it in production (opens in a new window). Good for small apps on a single virtual server.
- Managed container services: Google Cloud Run (opens in a new window) and AWS App Runner run your container with no cluster to set up. AWS recommends App Runner for teams without much container experience.
- Static hosting at the edge: many websites need no servers at all and can run on a platform like Cloudflare. Read what Cloudflare is and how it works.
- Lightweight Kubernetes: if you do want Kubernetes on a small server or device, K3s (opens in a new window) is a cut-down version made for edge devices, IoT and small setups.
Do you need Kubernetes? A quick checklist
| Your situation | Best fit |
|---|---|
| One business website, steady traffic | Static hosting or one server |
| One web app or API, small team | Managed container service (Cloud Run, App Runner) or Docker Compose |
| A few apps, growing traffic, no DevOps staff | Managed container service, review again in a year |
| Many services, frequent releases, high uptime needs | Managed Kubernetes (EKS, GKE or AKS) |
| Must run on your own servers or across clouds | Kubernetes or K3s, with someone to maintain it |
| Edge devices, factories or IoT | K3s or a similar lightweight option |
If you tick only the first two or three rows, Kubernetes is likely more than you need today. Containers make it easy to move to Kubernetes later, so starting simpler does not lock you out.
Get help choosing the right setup
We work with Docker, Podman and Kubernetes, on cloud platforms and on your own servers. We will tell you honestly whether Kubernetes is worth it for your business, or whether a simpler setup will do the job for less.
See our Cloud & DevOps services, ask about an IT consulting review of your current setup, or contact us to talk it through.
Kubernetes is a registered trademark of The Linux Foundation. Other product names belong to their owners.
Facts checked on 27 October 2026. Sources: Kubernetes (opens in a new window), Kubernetes releases (opens in a new window), CNCF 2025 survey (opens in a new window), Amazon EKS pricing (opens in a new window), GKE pricing (opens in a new window), Azure AKS tiers (opens in a new window), Docker docs (opens in a new window).