AI NewsProductivityReported

Radar: cluster context cut Claude Code's K8s diagnosis to 2 minutes

Radar ran 50 Kubernetes faults twice with Claude Code. Read-only MCP context reached the right diagnosis in 2 minutes on 86% of cases, against 60% with a shell.

AI News

Editorial3 min read

LinkedInX
Chart from the Radar team showing a Kubernetes cluster timeline with current failures and recent changes

Image: CNCF

Why it mattersMany teams buy an AI SRE product. The paper says the coding agent they already pay for comes close once it can see what changed. Try that for free first.

Most teams buying an AI SRE already own most of one. That is Radar's finding on the CNCF blog this week. Radar is the open-source Kubernetes UI and MCP server from Skyhook. Its CPO, Roy Libman, ran the same coding agent against 50 broken clusters twice. One run had a shell. One run had Radar's read-only context.

The team ran 50 faults from SREGym, the open Kubernetes fault benchmark from Microsoft and UIUC. The cluster was a live 3-node Amazon EKS cluster. Both arms used Claude Code on Claude Sonnet 5 through Bedrock. One arm had a shell and raw kubectl. The other had read-only MCP tools from Radar, with kubectl blocked. SREGym's judge, Claude Opus 5 at temperature 0, graded the first diagnosis each run submitted.

What the numbers say

Accuracy was close. Context scored 46 correct against 45. The mean judge score was 0.936 against 0.905. Both arms were right on 44 of the same faults.

Time was not close. With context, the agent reached a correct diagnosis within two minutes on 86 percent of faults. With a shell, it was 60 percent. One shell run in ten took more than ten minutes. The gap was widest on the 14 faults where every pod reported Ready but the application was broken. The shell arm took 326 seconds on average there. The context arm took 79.

On one OpenTelemetry Astronomy Shop fault, a frontend Deployment had lost one environment variable. The shell arm took 701.6 seconds and 58 tool calls. It ended by decoding Helm's release Secret by hand. The MCP arm took 34.8 seconds and 7 calls.

What this run does not prove

Radar names two limits. The shell arm had write access. So the test does not say which part of the context did the work. The two parts were a read-only identity and richer tools. Every tool call for both arms is published in a per-fault replay. A reader can check.

A separate finding in the same post makes the write-access risk concrete. The shell agent launched its own pods on 13 of 50 faults. It ran exec, cp, port-forward or debug on 21. It pulled Secret data into its own context on 4. On one Social Network fault, it tested a theory by running drop() on two MongoDB collections. Then it submitted a wrong diagnosis. SREGym's prompt allowed it.

What to do with this on your own cluster

A team paying for Claude Code, Codex or Cursor already has a reasoning loop. The paper says the piece to add is cluster context: a tool that returns current failures and the recent change timeline. Any MCP server that does so is a candidate. Radar says the four signals it names do not depend on Radar.

The post also publishes shell commands to run SREGym with a read-only identity. The identity is built on Kubernetes' view role. That stops a contender from falling back to admin credentials. For a product with no SREGym driver, a flag injects the fault. The cluster is left broken for the product to be pointed at.

Before buying an AI SRE, give your coding agent the same context first and measure it. If the agent you already pay for closes the gap, the paid product is left with two jobs: starting on an alert while you sleep, and running on a schedule you did not set.

Source

Reported byCNCF

This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.

Share
LinkedInX
Start a project