/KubraKai

A GUI for Kubernetes monitoring

Primary LanguageJavaScript


Logo

KubraKai

An open-source Web App for Kubernetes monitoring.

kubrakai.io

Table of Contents
  1. About The Project
  2. Demo
  3. Getting Started
  4. Contributors

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

Built With

Demo

User Profile

Track and Monitor Multiple Clusters

Mobile screen demo

Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

  1. Crate a Google OAth account.
  2. Created a Postgres user database for the tables defined in /model/schema.sql.
  3. Expose metrics using Prometheus from a Kubernetes cluster. You can either expose a live cluster or use MiniKube.

Setup

Installing this repo

  1. Fork this repo.
  2. npm install
  3. npm run build
  4. Create an .env file to store sensetive data
  5. npm run dev

Contributors

Anthony Martinez - GitHub - LinkedIn

Danny Balistocky - GitHub - LinkedIn

Jordan King - GitHub - LinkedIn

Taylor Davis - GitHub - LinkedIn