When Kubernetes Is the Right Call for a Small Business

| | |

I am asked about Kubernetes more often than I expected, given that most of my small and medium-sized enterprise (SME) clients don’t need it.

The pattern is usually the same. Someone’s developer reads an article, a competitor mentions it, or they feel behind after reading a job posting. Then, they call me asking how quickly we can “move to Kubernetes.”

My answer is almost always, “Let’s talk about what’s actually broken first.”

What Kubernetes is actually for

Kubernetes solves a specific problem. It’s useful if you have multiple services with varying loads that require independent scaling without manual intervention at 2 a.m.

If that doesn’t describe your situation, then Kubernetes adds a layer of complexity that must be paid for somehow, usually in time or in the form of an additional employee you now need to hire just to maintain the cluster.

I had a client running a single Django app with a Postgres database and a few hundred daily users. Their previous developer had set up a small Kubernetes cluster for it before leaving the company. Nobody on the team understood it. Every deployment was a small crisis. We moved everything to a single, appropriately sized server with Docker Compose, and deployments went from being a gamble to a five-minute non-event. Their business didn’t require Kubernetes. What it needed was a developer who wanted it on their resume.

The signals that actually point to Kubernetes

There are real cases where it’s the right call, and these cases tend to share a few traits.

For example, you might have more than one service that scales differently. For example, if your API, background job workers, and web front end all need to scale at different rates and times, it no longer makes sense to run them on one box.

Your traffic is genuinely unpredictable. It’s not just “we hope to grow.” You have actual spiky traffic, like a retail client during seasonal sales, where the difference between handling the load and crashing is measured in minutes.

You already have, or are about to hire, someone whose job includes maintaining the cluster. Kubernetes is not a “set it up once and forget it” tool. It requires ongoing attention. If no one on your team is responsible for that, the cluster will become someone else’s problem, usually at the worst time.

You’re running on multiple cloud providers, or you need to be. This is rarer for SMEs, but it happens. For example, a client running compliance-sensitive workloads across two regions for redundancy had a legitimate reason for doing so. Most businesses I work with never encounter this issue.

If none of these apply, the conversation usually moves on.

What most SMEs need instead

A single, well-configured server with Docker Compose can handle a lot. Add automated backups, a staging environment, and basic monitoring, and you’ve addressed the failure modes that actually affect small businesses: a failed deployment, a full disk, and an expired certificate.

For growing businesses that want some breathing room before having to think hard about infrastructure again, a managed container service from a cloud provider often strikes the right balance. You get some of the scaling benefits without taking on the operational weight of running Kubernetes yourself.

I tell clients to think of it as a ladder, not a finish line. Start with a single server, then move to a managed container platform, and finally to Kubernetes if and when the business grows to the point of needing it. Skipping straight to the top rung doesn’t make the business more serious. It just means more maintenance for a problem you don’t have yet.

What it actually costs to get this wrong

Setting up a small Kubernetes cluster with proper monitoring, secrets management, and a safe CI/CD pipeline usually costs between €3,000 and €8,000, depending on the complexity. That’s a reasonable price when the business needs it.

The real cost shows up afterward. Ongoing cluster maintenance tends to cost an additional €300 to €800 per month if you’re paying someone to maintain it. I’ve seen businesses pay that for a year before questioning the original decision.

Compare that to a well-set-up single server with proper backups and monitoring, which usually costs €800 to €2,500 to set up and €100 to €300 per month to maintain. For most SMEs, that difference in cost is the deciding factor.

How to actually decide

Before adopting Kubernetes, or before letting someone talk you into it, ask a few honest questions.

What specific problem are we trying to solve that the current setup can’t handle?

Who will be responsible for maintaining this in six months?

What will it cost us in terms of money and attention if we wait a year?

If the answers are vague, that’s usually the answer.

If you’re trying to figure out which rung of that ladder actually fits your business,
get in touch. I reply within 24 hours.
Contact Me