Govern kagent agents with PaloNexus
kagent runs the agent. PaloNexus governs the authority it uses.
kagent makes agents behave like Kubernetes-native workloads: declarative agent custom resource definitions (CRDs), model configuration, built-in cloud-native tools, Model Context Protocol (MCP) integration, and human approval gates. What it does not establish is enterprise authority: which human is accountable for the agent, whether an approver was actually entitled to approve an action on that resource, and what happens to the agent’s access when that human changes role or leaves. That is the layer PaloNexus would add — without touching how kagent builds, runs, or observes the agent.
Intended integration flow
Section titled “Intended integration flow”The design follows the “keep the existing runtime, add accountable authorization” pattern:
- kagent deploys the agent using its CRD, as it does today.
- A PaloNexus controller would register the agent and resolve its accountable human owner from the workforce directory.
- The agent’s tool and MCP calls would pass through a PaloNexus gateway (the egress gateway mode — one of the three enforcement modes).
- PaloNexus would evaluate the delegation and resource ownership on each call —
deny-by-default, the same
/authzcontract the shipped SDK adapters use. - On allow, PaloNexus would inject short-lived downstream credentials outside the agent boundary, so the kagent workload never holds standing secrets.
- kagent continues handling orchestration, memory, models, and observability — unchanged.
What this would look like: the SRE restart demo
Section titled “What this would look like: the SRE restart demo”As intended behavior, the difference from a generic “require approval” flag:
- kagent’s site-reliability-engineering (SRE) agent can inspect pods — routine, allowed.
- It attempts to restart a production deployment (
checkout). - PaloNexus sees that the agent’s owner does not own the checkout service — so it refuses to route the approval to an arbitrary administrator.
- Approval is routed to the actual service owner or the incident commander — the people entitled to approve this action for this resource.
- On approval, PaloNexus issues five-minute restart authority scoped to that one deployment.
- The same agent still cannot restart any other deployment, and the whole exchange — request, owner check, approval, scoped grant, expiry — lands on the authority trail.
Approver-authority verification is what distinguishes this from an approval gate: not “a human clicked approve,” but “the human who approved was entitled to.”
What is available today
Section titled “What is available today”The kagent-specific pieces (controller, CRD registration, tool interceptor) are planned.
For agents running on Kubernetes today — kagent-deployed or otherwise — the shipped
framework-agnostic enforcement already applies: pod egress can be confined so every
outbound call traverses the governed proxy and /authz, with human-approval holds and the
hash-chained audit trail. See Credential-safe action enforcement and
Deploy an agent.
- Integrations overview — every ecosystem with honest status.
- What PaloNexus is not — including “not an agent runtime.”
- Temporary elevation walkthrough — the shipped flow the SRE demo story builds on.