Introduction

Kr8s (pronounced “crates”) is an open-source developer tool that quickly integrates and simplifies Kubernetes cluster monitoring, helping you keep an eye on the health of your microservice application.
Through seamless integration of its core technologies, Kr8s offers a sophisticated solution for developers looking for out of the box functionality and reliability. Distributed via Electron, Kr8s installs as a standalone desktop application for MacOS, Windows, and Linux platforms.





Walkthrough

Upon opening the application, the landing page prompts you to connect to your local running Kubernetes cluster. Once connected, you are redirected to the Dashboard page where data immediately populates into a selection of visualizers refreshing on a 15 second interval. This view offers an at-a-glance, high-level overview of the overall health and function of your cluster.

The Nodes Menu displays node-level metrics, as well as a list of deployed nodes and their relevant status conditions.

The Pods Menu assembles an array of relevant metrics and container information, as well as a list of all deployed pods and their current statuses. You are able to click on a pod in the list to open a Pod View page, displaying the selected pod and child container information.





Getting Started

Prerequisites
Kr8s functionality assumes that you have Docker and Kubernetes already installed and running on your machine. If your machine does not have these setup, the simplest way to install both is to follow the instructions for Docker Desktop installation, then enable Kubernetes from the Settings menu based on your operating system.

If you don't have your own locally running cluster:
If you are interested in trying out Kr8s, but do not yet have a running Kubernetes cluster, we created a rudimentary microservices application you can use to test features. Simply clone the kr8sdemo repository and follow the instruction in the README.

Once there is a running cluster on your machine:
Download and install the Kr8s application from the download section. Open the application and select "Local Cluster" to connect to the running cluster on your machine. Kr8s will take care of everything from there to make the connections behind the scenes and get Prometheus and Grafana up and running with your cluster!





Download

Kr8s is available to clone and run here:





About Us

We are all very excited to share Kr8s with everyone and invite you all to connect with us on LinkedIn.





Contributing

The Kr8s team is always excited to collaborate with other engineers! Please reference our Contributing Guide in our Github Repo for how you can add to the ongoing development of Kra8s.