mirror of
https://github.com/funkypenguin/geek-cookbook/
synced 2025-12-15 02:36:38 +00:00
46 lines
1.9 KiB
Markdown
46 lines
1.9 KiB
Markdown
# 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](https://github.com/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
|
|
|
|
1. A [Kubernetes Cluster](/kubernetes/design/), with
|
|
2. OIDC-enabled authentication
|
|
3. An Ingress Controller ([Traefik Ingress](/kubernetes/traefik/) or [NGinx Ingress](/kubernetes/nginx-ingress/))
|
|
4. A DNS name for your dashboard instance (*dashboard.example.com*, below) pointing to your [load balancer](/kubernetes/loadbalancer/), fronting your ingress controller
|
|
5. A [KeyCloak](/recipes/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
|
|
|
|
1. 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 ;)
|
|
|
|
### Tip your waiter (support me) 👏
|
|
|
|
Did you receive excellent service? Want to make your waiter happy? (_..and support development of current and future recipes!_) See the [support](/support/) page for (_free or paid)_ ways to say thank you! 👏
|
|
|
|
### Your comments? 💬
|
|
|
|
# Status
|
|
|
|
* [ ] Needs OIDC setup
|
|
* [ ] Needs keycloak with mods for OIDC |