Post

DBeaver

DBeaver

DBeaver (CloudBeaver)

Purpose

CloudBeaver — the web edition of DBeaver — provides a browser-based SQL client for the databases running in the homelab (Postgres, etc).

Deployment

ItemValue
Imagedbeaver/cloudbeaver:latest
Namespacedefault
Replicas1 (strategy: Recreate)
Node pinningnodeSelector: kubernetes.io/hostname: cm4-right
Service typeClusterIP, port 8978
Storagedbeaver-data PVC, 5Gi, longhorn storage class
IngressTraefik IngressRoute, TLS via shared local-example-com-tls cert

reloader.stakater.com/auto: "true" is set on the Deployment.

Storage

The dbeaver-data PVC is mounted at /opt/cloudbeaver/workspace, persisting connection configs, credentials, and workspace settings across restarts. Unlike most other single-node apps in this cluster, this PVC uses the longhorn storage class (replicated) rather than local-path.

Ingress

Routed via Traefik IngressRoute at:

  • dbeaver.prod-k3s.iot-proxmox.net (with default-headers middleware)
  • www.dbeaver.prod-k3s.iot-proxmox.net

Resources

 RequestsLimits
CPU50m500m
Memory256Mi512Mi
This post is licensed under CC BY 4.0 by the author.