self-hostedk3sTraefik ingressConfigMap UI

Kube Homebase

A tiny self-hosted operations launchpad running inside your Kubernetes cluster. It is the front door for cluster notes, rollout commands, service links, and future GitOps controls.

Cluster

Ready

Deployed on the existing single-node k3s host with a namespace-isolated workload.

Exposure

Ingress

Served through Traefik at ops-dashboard.demoserver2.buzz.

Pattern

Portable

Static app content lives in a ConfigMap, so the page can be iterated without rebuilding an image.

Cool self-hosting direction

Turn this into a private homelab cockpit: service catalog, uptime view, deployment notes, incident scratchpad, and one-click links to Grafana, Gitea, Rancher, calendars, and games.

  • Add live cluster data through a small read-only API service account.
  • Add GitOps cards for repos and current image tags.
  • Add status badges for TLS, pods, and public routes.

Next module

Live API

A tiny Go or Node backend can read Kubernetes endpoints and render real workload health.

Verified command path

kubectl get pods -n kube-ops
kubectl rollout status deployment/ops-dashboard -n kube-ops
curl --resolve ops-dashboard.demoserver2.buzz:80:162.55.163.199 http://ops-dashboard.demoserver2.buzz