ownership

The Kubernetes Checklist for Teams Without a Platform Team

Most Kubernetes advice assumes you have a platform team. A group of specialists who own upgrades, ingress, security policies, and the 2 a.m. pages. Most small companies don't have that. They have three to ten engineers, one of whom "knows Kubernetes," and a cluster that everyone depends on and nobody fully owns.

I work in enterprise environments where platform teams are large and everything is process. This article is the opposite exercise: what is the minimum discipline a small team needs to run Kubernetes in production — and what enterprise baggage they should refuse to copy.

The question that matters more than any tool

Before any checklist: who owns the platform after the migration is finished?

Not "who set it up." Who owns upgrades next year, cert renewals, the CNI version, the deprecated APIs? If the answer is one person's name, you don't have a platform — you have key-person risk with YAML on top. If the answer is "nobody, really," Kubernetes is invisible operational debt accumulating interest.

The rest of this checklist exists to make that ownership cheap enough that a small team can actually carry it.

1. Deployments: Git is the only door

Why this first: it converts your cluster from a mystery into a diff. Every other practice gets easier once "what is running?" has an answer.

2. The rollout basics that prevent 3 a.m. incidents

3. Security: the boring baseline, not the service mesh

Small teams over-index on exotic security (mTLS everywhere, eBPF everything) and skip the basics that actually block enterprise deals:

That's four bullets. It covers ~80% of what a customer security review will ask a company your size.

4. Observability: answers, not data

You do not need every log, metric, and trace. You need to answer three questions fast: is it broken, where, and since when.

5. Backup: a backup you haven't restored is a rumor

6. Upgrades: a schedule, not an emergency

Kubernetes releases three times a year and versions fall out of support fast. Teams that upgrade "when forced" do it with maximum risk and zero practice.

What NOT to copy from enterprises

Copy the discipline (ownership, rollback, tested restore, upgrade cadence). Refuse the complexity (headcount-shaped architecture).

The one-hour exercise

Sit the team down and score yourselves 0–2 on each area above. Anything scoring 0 in backup, rollback, or secrets is your next sprint's priority — before any new feature of the platform. I've turned this into a 50-question scorecard with a 0–100 score; it's free — take it here.

The goal isn't a perfect platform. The goal is Kubernetes boring enough that your team can go back to shipping product.

Score your cluster (free, in-browser) →

One field-tested pattern per week, by email — subscribe here. More notes in the writing index.