Fuzzball Substrate can be an option for the Kubernetes engine, never the only runtime - ship on existing rails or nobody buys the train

August 24, 2026 at 9:50 PMtechnicalmedium

Situation

In the Aug 24 Kubernetes Weekly Sync, Jonathon Anderson raised whether the new CIQ Kubernetes engine should use Fuzzball Substrate as its default or its only container runtime, framing it as the question that would drive whether Substrate gets open-sourced - a Substrate-by-default engine would put Substrate in far more places and let CIQ target the same worker nodes with both Fuzzball Orchestrate and the Kubernetes engine. Bjorn Hovland split it immediately: default yes, only no, on the grounds that forcing one runtime reduces the usefulness of Kubernetes and CIQ products should be independently viable with value-add tie-ins. Peter argued against both halves from the buyer side, taking the position of a hyperscaler already running Kubernetes and evaluating a switch to CIQ: either CIQ sits on the same Kubernetes they already sit on, which is an easy sale to reason about, or CIQ hands them a pile of validation hoops to clear before a contract can be signed. He compressed it to a rule - it has to include existing rail widths, otherwise nobody is going to buy our trains - and then kept the door open rather than closing it, noting defaults can change over time as Fuzzball starts getting traction. Jonathon withdrew the framing as overstated. Chris Wolford then supplied the decisive fact, that Substrate cannot be the Kubernetes default because the engine would fail Kubernetes conformance testing and lose certification, and proposed it as a user-selectable option in the Pro tier instead. Jonathon concluded the open-source question is therefore deferred, since it only mattered if Substrate were the shipping default.

Reasoning

Peter priced the runtime choice as a sales-cycle cost rather than an architecture question. A non-standard runtime costs engineering nothing, but it costs the customer a validation program before they can sign, so the bill lands on the deal rather than the codebase. The defaults-can-change line is him preserving the option instead of killing it - the same move he made on product naming the same day - saying not while we have no traction to spend, rather than never. His contribution made the customer cost legible before the certification cost surfaced, which is why Jonathon dropped the position as overstated rather than defending it.

Additional Context

Confirmed by Peter during the reflection. Chris Wolford conformance point settled the matter on the technical side; Peter argument settled it on the commercial side first. The open-source Substrate conversation is now parked pending Greg Kurtzer.

Observed Evidence

Peter: So it has to include existing rail widths. Otherwise, nobody is going to buy our trains. Peter: Defaults can change over time as Fuzzball starts getting traction. Jonathon Anderson, in response: That has been overstated. I am not super opinionated on that. I literally meant either or. Chris Wolford: It cannot be the default for Kubernetes because we will fail the conformance tests for Kubernetes and not be able to get certified for it. Jonathon Anderson: In which case, I think that the open source question is deferred.

Confidence Breakdown

32/35
Evidence
16/30
Pattern
18/20
Source
7/15
Corroboration

Reasoning Depth Analysis

Org Signal:Engineering will not ship a product that requires the customer to requalify their stack as the price of entry.
Who Affected:Jonathon Anderson, whose open-source Substrate proposal is deferred rather than rejected. Chris Wolford, who owns the product and now carries it as a Pro-tier option. Bjorn Hovland, who wanted it as a default.
Precedent:New CIQ products ride existing rails first and differentiate second.
Consequences:Real - the open-source Substrate conversation is parked pending Greg, and the runtime ships as an option rather than a default.
Timing:Before the naming and domain work locked in, so before the product shape became expensive to change.

Source

reflection

AI Confidence

73%

Related Context

🎥
Kubernetes Weekly Sync

fathom

Pretend I am a giant hyperscaler, and I am sitting on top of Kubernetes today, and I am looking to switch over to a CIQ solution and replace Kubernetes. Either we sit on top of the same Kubernetes that I already sit on top of, that is an easy sale for me to get my brain around, or you tell me I have to sit on top of this new thing. You just gave me a pile of validation hoops to jump through before I am going to sign a contract.

Outcome

No outcome recorded yet.

Decision ID: 94aea1f5-f5b6-4cce-823d-68c702f57051