Repository navigation
Beyond a read-only ServiceAccount: per-agent authority for cluster operations #1449
Replies: 2 comments 1 reply
|
@javmann100 I would say:
|
|
Cannot speak for this repo's inbox — only the maintainers can say whether operators ask for per-agent records. But one data point from running agents on per-agent credentials, since "one ServiceAccount per agent" moves the problem rather than removing it:
So this answers "how do you record it", not "do users ask". For the latter, the maintainers are the only source. |
Uh oh!
There was an error while loading. Please reload this page.
I build mnki, an open-source verification layer for MCP: a stdio proxy (or a hosted gateway) that checks each tools/call against what the calling agent was authorised to do and records the evidence, before the server runs it. It wraps a server unchanged, so it works with kubernetes-mcp-server as it is.
Your production guidance (a dedicated ServiceAccount with read-only access) and the automatic redaction of tokens, keys and cloud credentials answer "what may this credential do" and "what must never leave the cluster". The question I keep meeting one step later is per agent, per call: the same credential is used by an agent that may list pods in one namespace and by another that may delete resources, and an operator wants a record of which one did what. Do users ask you for that, or do they solve it with one ServiceAccount per agent and move on?
Twenty minutes would help me; a reply here is plenty. Observe mode records what would have been denied without blocking anything: https://mnki.com/docs/integrations. Reference implementation: https://github.com/MNKIAgentOS/agent-trust. Thank you for the server; generic CRUD on any resource plus the OpenShift path is what makes it usable in real enterprises.
All reactions