Home / BeaverDeck

BeaverDeck

A self-hosted Kubernetes operations workspace for Cluster Insights, resource inspection, logs, exec sessions, and common day-2 actions. GPU visibility and capacity signals help teams understand how expensive compute is used by AI workloads.

BeaverDeck overview screen

Problems It Solves

BeaverDeck is built for teams that need to shorten the path from a cluster signal to a controlled action.

Slow incident triage

Operators can start from grouped health signals instead of jumping between raw object tables, terminals, and ad hoc commands.

Scattered day-2 work

Logs, manifests, exec sessions, YAML apply, scaling, restarts, drains, deletes, and RBAC-aware actions live in one workspace.

Expensive compute blind spots

GPU visibility and capacity signals help teams understand AI workload placement and reduce waste on costly infrastructure.

Product Direction

BeaverDeck stays focused on practical workflows, clear resource state, and predictable ownership.

Operations visibility

Start from useful signals, then get to the resource, log, manifest, or action behind the signal.

Compute efficiency

Improve understanding of costly infrastructure, including GPU capacity used by AI workloads.

Self-hosted control

Keep deployment, audit records, access control, and platform data inside infrastructure you operate.

BeaverDeck Insights screen

Insights-First Triage

Start from grouped signals, then open the resource, log, manifest, or operation connected to the finding.

Nodes

Readiness, pressure conditions, metrics availability, GPU visibility, and compute capacity signals.

Workloads

Pod and controller health, restart patterns, pending pods, resource pressure, and security context warnings.

Networking

Ingress and service signals that help narrow traffic-routing issues.

Storage

PVC binding state, volume usage, storage class visibility, and persistent storage pressure.

Operations Workspace

BeaverDeck keeps the confirmation and action path close to the signal.

Inspect and troubleshoot

  • Browse pods, workloads, nodes, services, ingresses, config maps, secrets, PVCs, PVs, storage classes, CRDs, and events
  • Inspect manifests as YAML
  • Stream pod and workload logs
  • Open exec sessions into running pods

Operate with control

  • Apply YAML and edit resources through server-side apply
  • Scale, restart, delete, evict, drain, and uncordon from the UI
  • Track GPU visibility and capacity signals that affect AI workload placement
  • Keep actions auditable with users, roles, and namespace-scoped permissions

Deployment

Install with the official Helm chart. Persistence is recommended for any non-demo installation.

BeaverDeck stores users, roles, audit records, auth provider settings, bootstrap state, and other configuration in SQLite under DATA_DIR. Back that directory with a PVC in normal use.

helm upgrade --install beaverdeck oci://ghcr.io/arequs/charts/beaverdeck \
  --version 2.1.1 \
  --namespace beaverdeck \
  --create-namespace \
  --set persistence.enabled=true \
  --set persistence.size=5Gi \
  --set persistence.storageClass=standard \
  --set clusterName=your-cluster-name