Skip to main content
Account

kagent

kagent runs LLM agents as Kubernetes workloads declared in YAML. Learn how CRDs define agents, tools and models for SRE tasks.

Status
Stable
Category
Provisioning
Subcategory
Automation & Configuration
License
Apache-2.0
Technology matrix Skip Just not for me See the matrix

kagent is a framework for running LLM agents as first-class Kubernetes workloads. It was started by Solo.io and donated to the CNCF sandbox in 2025. The project defines CRDs — Agent, Tool, ModelConfig, Team — so that agents, the tools they can call, and the models behind them are declared in YAML and reconciled by a controller, exactly like the rest of your cluster state.

Architecturally the control plane is built on Microsoft’s AutoGen Python agent framework; each declared agent runs as a pod that exposes a chat/MCP-style interface and is wired up to tools that can be inline Python, MCP servers, or wrappers around existing cluster-native CLIs (kubectl, Istio istioctl, Prometheus queries, Argo CD). A bundled web UI lets you converse with agents and inspect the tool calls, traces, and token usage. Because tools are decoupled from agents, you can give the same SRE-investigator agent access to different tool sets per team or per environment.

The initial target use cases are Kubernetes troubleshooting, Istio/Envoy debugging, and general “agentic SRE” workflows, with kagent positioned as the Kubernetes-native place to run those agents rather than a SaaS dashboard. It overlaps conceptually with HolmesGPT but focuses on multi-agent coordination and a declarative, CRD-based runtime.

Automation & Configuration

Email signup loads here. You can also manage email preferences in account settings.

Build kagent? I'll show you where engineers get stuck with it → Back free content for the community →