An open-source Web App for Kubernetes monitoring.
Table of Contents
About The Project
KubraKai is an open-source Web App for Kubernetes monitoring. KubraKai allows Users to create a profile for storing and tracking numerous Kubernetes Clusters, all within a mobile-first environment!
Key features include:
- User authentication and authorization
- User profile to monitor endpoints
- GraphQL service to abstract PromQL queries for frontend developers
- Graphs that display metrics and can be draged and dropped
- Dynamic date selection for metric data
Track and Monitor Multiple Clusters
Mobile screen demo
To get a local copy up and running, follow these steps.
- Crate a Google OAth account.
- Created a Postgres user database for the tables defined in /model/schema.sql.
- Expose metrics using Prometheus from a Kubernetes cluster. You can either expose a live cluster or use MiniKube.
Installing this repo
- Fork this repo.
- npm install
- npm run build
- Create an .env file to store sensetive data
- npm run dev