mirror of
https://github.com/funkypenguin/geek-cookbook/
synced 2025-12-13 17:56:26 +00:00
1.5 KiB
1.5 KiB
Kubernetes Dashboard
Yes, Kubernetes is complicated. There are lots of moving parts, and debugging what's gone wrong and why, can be challenging.
Fortunately, to assist in day-to-day operation of our cluster, and in the occasional "how-did-that-ever-work" troubleshooting, we have available to us, the mighty Kubernetes Dashboard:
Using the dashboard, you can:
- Visual cluster load, pod distribution
- Examine Kubernetes objects, such as Deployments, Daemonsets, ConfigMaps, etc
- View logs
- Deploy new YAML manifests
- Lots more!
Ingredients
- A Kubernetes Cluster, with
- OIDC-enabled authentication
- An Ingress Controller (Traefik Ingress or NGinx Ingress)
- A DNS name for your dashboard instance (dashboard.example.com, below) pointing to your load balancer, fronting your ingress controller
- A KeyCloak instance for authentication
Preparation
Access Kanboard
At this point, you should be able to access your instance on your chosen DNS name (i.e. https://dashboard.example.com)
Chef's Notes
- The simplest deployment of Kanboard uses the default SQLite database backend, stored on the persistent volume. You can convert this to a "real" database running MySQL or PostgreSQL, and running an an additional database pod and service. Contact me if you'd like further details ;)
