Skip to content

Repository files navigation

KubeSqueeze Agent

KubeSqueeze is a runnable Kubernetes cost-optimization demo built around deterministic discovery, planning, human approval, execution, verification, and rollback.

Dashboard tour

KubeSqueeze overview showing potential savings, discovered workloads, cluster capacity, rollback count, and the active safety policy

Seven days of Prometheus utilization history for the rollback demo workload
Historical evidence. Kubernetes state is joined with seven days of Prometheus utilization.
Evidence-backed Kubernetes scaling recommendations awaiting human approval
Deterministic plans. Every recommendation carries evidence, policy context, savings, and an approval gate.
Optional AI-assisted typed policy drafting with inactive drafts and saved policy versions
Policy guardrails. An optional model can draft typed policy; deterministic validation and human activation remain mandatory.
Execution history showing successful squeezes, restore controls, and an automatic rollback
Verify and restore. Scoped execution, health verification, automatic rollback, and manual restore are durable state transitions.
Immutable audit trail of attributable and timestamped human and agent actions
Immutable audit trail. Human decisions and agent actions are attributable, timestamped, and streamed to the dashboard.

Run the complete stack

With Docker, Kind, kubectl, and curl installed:

make kind-up

Open http://127.0.0.1:8080. The command builds the application image and deploys the React dashboard, Go server, read-only collector, scoped executor, Postgres, Prometheus, seven days of seeded utilization history, and customer- like workload fixtures into a four-node Kind cluster.

Use make kind-down to remove the cluster.

Documentation

About

Agentic FinOps for Kubernetes; Turning cluster telemetry into policy-governed rightsizing plans with human-in-the-loop approvals, verified execution, immutable audit trails, and automatic rollback.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages