Git Product home page Git Product logo

kubernet's Introduction


Kubernetes Docker Prometheus Prometheus TypeScript JavaScript React ReactRouter Sass Node Express Mongo

Medium Badge GitHub Repo stars

Introduction

Kubernét is a user-friendly solution for effortlessly visualizing and monitoring your Kubernetes metrics in real-time. No coding or technical expertise needed! Through the intuitive interface, Kubernét simplifies the complex task of tracking and analyzing your K8s cluster metrics.

Before using our application, be sure to have your kubernetes cluster running and have installed helm.

  • If you have not installed helm before, install helm from here.

Getting Started

To get started with opening the web application, first pull this repo onto your machine. In order to have the application work, you will need to create an .env file to store your mongo-URI. within your .env file please type the following:

MONGO_URI = '<mongodb URI>';

Once that file is created, open the terminal and install all the packages with

npm install

then type in

npm start

On your browser, localhost:8080 should appear, and you are now running our application!

If this is your first time using the application hit the Get Started button. If you have an account with the application already, hit the already have an account button.

Once you type in your username and password, the application will direct you to login. Make sure the username you are inputting is unique!

Installation

After typing in your credentials, our application will begin the process of install Prometheus and Grafana onto your Kubernetes cluster through helm and apply our custom .yaml files.

The dashboard will be saved onto your profile and be displayed on the application.

Your cluster metrics are now visible in real-time and update automatically! Feel free to move around the dashboard and customize the panel layout!

Considerations

The application requires several default port configurations, so be sure not to populate these ports!

Port Application
9090 Prometheus
8080 Kubernét
3000 Grafana
5050 Express

Open Source

As this is a free open source product, we would love having your feedback through opening issues, and contributions. If you would like to contribute to this open source project,

  1. Clone our repo and create a new branch:
git checkout -b <Feature Branch Name>
  1. Make changes, and run test
npm run test

You should see this:

Be sure that your server is running at the time in order for the back-end tests to pass.

  1. Submit a pull request with clear descriptions of changes made. One of our team members will look at it as soon as possible to approve your PR.
Features Status
Automatic Prometheus Integration
Automatic Grafana Integration
Custom Grafana .yaml installation
Custom Dashboard Creation
User Data Encryption
Implement RTL + Jest front-end testing
Implement Supertest back-end testing
Full Typescript conversion
Standalone application
Alerting System 🙏🏻
Individual node health visualizer 🙏🏻
Cluster visualization 🙏🏻
  • ✅ = Ready
  • ⏳ = In progress
  • 🙏🏻 = Looking for contributors

Meet The Team


Paul Lee


Jimmy Tran


Joseph Caballero


Praise Emmanuel

kubernet's People

Contributors

jimmytran48 avatar paaoul avatar joseph-caballero avatar praisepelumi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.