Skip to content

kube-agents

An autonomous agentic harness for Kubernetes. Watchdogs run in the background, remediation lands as pull requests, and Chat notifies you when it does.
#sre-platformGoogle Chat
Louis P.

@kube-agentsrun a full self-health check across the fleet

kube-agents started a thread
kube-agentsAPP

Performed a comprehensive self-health check and platform diagnostic audit. All active clusters, agent profiles, platform components, and background daemons are fully operational and healthy, with zero active failures or degraded states detected.

Executive Summary

  • All 4 GKE clusters in project acme-platform are in the RUNNING state.
  • The Platform Agent pod (platform-agent-gateway) is fully operational with zero restarts, under gVisor runtime separation.
  • All 4 Cluster Agent profiles are active, registered, and have completed every historical security, RBAC, and workload audit.
  • Platform integrations — LiteLLM, Managed Service for Prometheus, and Managed OpenTelemetry — are verified and operational.
  • The cron scheduler is active, managing all daily and weekly fleet-wide compliance, reliability, security, and cost audits.

GKE clusters state

ClusterLocationStatusVersionNodesAutopilot
platform-agent-hostus-east4RUNNING1.35.6-gke.1256Disabled
checkout-produs-east4RUNNING1.35.6-gke.1253Enabled
acme-gitopsus-east4RUNNING1.35.6-gke.1253Enabled
ml-serving-testus-east4RUNNING1.35.6-gke.1253Enabled

Agent & component health

All microservices, controllers, and proxy sidecars are healthy and responsive.

  • platform-agent-gatewayRunning 0 restarts, age 9h · CPU 222m/3 · memory 1.23Gi/8Gi
  • Runtime class gvisor — sandboxing active and enforced.
  • Sidecars: platform-agent, platform-agent-dashboard, fluent-bit, envoy-credential-proxy — all Running
  • 4 Cluster Agent profiles — Healthy, all audits completed.

Scheduler & active cron jobs

JobScheduleLast runStatus
Security & RBAC posture audit20 6 * * *06:28ok
Workload reliability audit50 6 * * *07:09ok
Fleet waste audit50 7 * * 107:39ok
AI workload security audit50 8 * * *08:56ok
+ 3 more scheduled audits, all healthy

Active warnings & system audits

  • Zero failures or errors across logs/errors.log and cron/executions.db.

No remediation required. Next scheduled audit: upgrade & patch readiness, today at 07:20.

kube-agents runs autonomous agents inside your Kubernetes cluster: a Planning Agent front door that listens on Google Chat (and optionally Slack) and turns what you ask for into work, a Platform Agent specialist it delegates that work to over a shared kanban board, and read-only per-cluster Cluster Agents the Platform Agent creates for the clusters it manages. The Platform Agent executes a growing library of Kubernetes skills on demand, and on its own schedule runs background watchdogs that audit the fleet and propose the mergeable fixes as GitHub pull requests you review.

It ships as a small set of components:

  • A Kubernetes operator (k8s-operator, Go / Kubebuilder) that reconciles a PlatformAgent custom resource.
  • An agent Deployment (running the Hermes runtime, nousresearch/hermes-agent) hosting co-located profiles: the Planning Agent (chat ingress, planning, and delegation), the Platform Agent (an opinionated persona, an MCP-based Kubernetes toolset, and a library of skills), and per-cluster Cluster Agents scaffolded on demand.
  • An inference gatewayLiteLLM for hosted models (Gemini, Anthropic, OpenAI) or vLLM for local models on GPU nodes.

A growing library of skills ships in agents/platform/skills/. Full skill catalog has descriptions and source links.

Group Skills
Cluster lifecycle gke-cluster-creation, gke-multitenancy, manage-cluster
Workloads gke-app-onboarding, gke-workload-scaling, gke-workload-troubleshooting
Cost and capacity gke-cost-analysis, gke-compute-classes, gke-productionize, gke-reliability
Security and compliance gke-workload-security, gke-backup-dr, gke-platform-security
Networking and storage gke-networking, gke-service-networking, gke-storage
AI and inference gke-inference, gke-golden-path
Observability gke-observability, kube-agents-observability
Manifests and remediation gke-manifest-generation, submit-suggestion
Meta github-issue-resolver, fleet-audit
flowchart LR
subgraph Users
GC[Google Chat]
SL[Slack]
end
subgraph Autonomy
CR[cron watchdogs]
end
subgraph Cluster
OP[k8s-operator]
subgraph Pod["Agent pod (k8s-deployment)"]
CA["Planning Agent<br/>(default profile)"]
PA["Platform Agent<br/>(platform profile)"]
CL["Cluster Agents<br/>(cluster-* profiles)"]
end
LM[LiteLLM / vLLM]
MT[Minty<br/>GitHub token minter]
end
subgraph External
LLM[Gemini / Anthropic / OpenAI / Gemma]
GH[GitHub<br/>GitOps repo]
end
GC -->|Pub/Sub| CA
SL -->|Socket Mode| CA
CA -->|kanban card| PA
PA -->|kanban card| CL
CR -->|scheduled prompts| PA
OP -->|reconciles PlatformAgent CR| Pod
Pod -->|Completions API| LM
LM --> LLM
PA -->|submit-suggestion skill| MT
MT -->|short-lived token| GH
PA -->|Kubernetes MCP| K8S[Kubernetes API]
CA -.->|proactive alert / relayed progress| GC
CA -.->|proactive alert / relayed progress| SL

Full walkthrough on the Architecture page.

The working install path is GKE via the installer.

Terminal window
git clone https://github.com/gke-labs/kube-agents.git
cd kube-agents
./install.sh

The installer bootstraps a GKE cluster, the operator CRDs, IAM bindings, Google Chat Pub/Sub, Kubernetes secrets, and the Platform Agent itself — one terraform apply through terraform/examples/full-install. See the Quick start for a step-by-step breakdown.

This is not an officially supported Google product.