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
| Item | Value |
|---|---|
| Image | dbeaver/cloudbeaver:latest |
| Namespace | default |
| Replicas | 1 (strategy: Recreate) |
| Node pinning | nodeSelector: kubernetes.io/hostname: cm4-right |
| Service type | ClusterIP, port 8978 |
| Storage | dbeaver-data PVC, 5Gi, longhorn storage class |
| Ingress | Traefik 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(withdefault-headersmiddleware)www.dbeaver.prod-k3s.iot-proxmox.net
Resources
| Requests | Limits | |
|---|---|---|
| CPU | 50m | 500m |
| Memory | 256Mi | 512Mi |
This post is licensed under CC BY 4.0 by the author.