Hajimari is a beautiful and customizable browser startpage/dashboard that provides Kubernetes application discovery and status monitoring.
Hajimari is a beautiful & customizable browser startpage/dashboard with Kubernetes application discovery.
Hajimari serves as a centralized, user-friendly entrypoint for self-hosted Kubernetes clusters, allowing users to discover and monitor their Kubernetes applications via Ingresses and custom configurations. It is ideal for developers, DevOps teams, and cluster administrators who want a customizable dashboard to streamline access to their cluster apps and related resources.
Hajimari requires a Kubernetes service account with access to Ingress and EndpointSlice resources, so proper RBAC permissions must be configured. Annotations on Kubernetes Ingress resources are necessary to enable discovery and customization of apps within the dashboard. Users should ensure their kubeconfig is accessible to Hajimari for cluster interaction. Multiple instances can be managed via annotation to target specific dashboards.
Add the Hajimari Helm repository: helm repo add hajimari https://hajimari.io
Update Helm repositories: helm repo update
Install Hajimari via Helm: helm install hajimari hajimari/hajimari
Clone the repository locally: git clone https://github.com/toboshii/hajimari.git
Install dependencies: make deps
Build the Hajimari binary: make build
For local development with hot reload: make dev
Ensure Go 1.19 and Node 18 are installed
Provide Hajimari access to a kubeconfig file for a service account with ingress and endpoint slice permissions
helm repo add hajimari https://hajimari.io
Add the Hajimari Helm chart repository to your Helm client
helm repo update
Update Helm repositories to fetch the latest charts
helm install hajimari hajimari/hajimari
Install Hajimari into your Kubernetes cluster using Helm
make deps
Install necessary dependencies for building Hajimari locally
make build
Compile the Hajimari binary from source
make dev
Run Hajimari locally with hot reload for development