← All field notes
KubernetesFIELD NOTE 005

You probably do not need another cluster

The organizational and platform failures hiding behind requests for more isolation.

June 10, 20267 minute readWEBRIOT ENGINEERING

A new cluster feels like a clean boundary. It also creates another control plane, upgrade stream, policy surface, observability target, capacity pool, and place for configuration to drift.

Name the boundary you actually need

Teams ask for clusters when they need one of several different things: fault isolation, security isolation, cost attribution, independent upgrades, performance guarantees, or simply relief from a slow platform queue.

Those requirements are not interchangeable. Namespace and node-pool controls may solve some. Separate accounts or projects may solve others. A dedicated cluster is justified when the required boundary cannot be enforced or operated safely inside the existing one.

Count the operational multiplication

Cluster creation is easy. Cluster lifecycle is the cost. Add upgrades, policy distribution, secrets integration, ingress, DNS, telemetry, backup, capacity, vulnerability response, and incident ownership to the decision.

If a new cluster needs bespoke configuration, it is not a unit of isolation. It is a new platform variant. Variants consume the team that was supposed to create leverage.

  • Who patches and upgrades it?
  • How are policies distributed and verified?
  • What is the minimum viable capacity?
  • How does on-call identify the right control plane?
  • How will workloads leave when the boundary is no longer needed?

Fix the platform queue directly

Sometimes the request for isolation is a request for autonomy. A team wants its own cluster because the shared platform requires tickets for namespaces, permissions, or releases. Giving them another cluster exports the platform problem instead of solving it.

Automate the common path. Delegate bounded control. Make policy errors understandable. A shared platform only works when teams can move without asking its operators for routine changes.

Create a cluster for a hard boundary, not for organizational frustration.

Field checklist

Take this into the next review.

  1. 01Write down the exact isolation requirement.
  2. 02Price the full lifecycle, not creation.
  3. 03Prefer repeatable fleet patterns over variants.
  4. 04Fix ticket-driven platform controls.
  5. 05Define the cluster exit path.

Useful? Send it to the person carrying the pager.

Share by email

Start with the failure mode

Show us where delivery gets ugly.

One call. Senior engineers. No discovery theater. We will tell you what we see, what we would attack first, and whether we are the right crew to do it.

Book a system teardown