All Projects → oslabs-beta → KUR8

oslabs-beta / KUR8

Licence: MIT license
A visual overview of Kubernetes architecture and Prometheus metrics

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to KUR8

resoto
Resoto - Find leaky resources, manage quota limits, detect drift, and clean up!
Stars: ✭ 562 (+185.28%)
Mutual labels:  prometheus, k8s
Victoriametrics
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Stars: ✭ 5,558 (+2721.32%)
Mutual labels:  prometheus, k8s
centos-script
🎉centos下工具安装脚本,包含基础环境配置,Gitlab、Docker、LDAP、MongoDB、MySQL、RabbitMQ、Supervisor、Node、Python、zsh、rar、zabbix、k8s、prometheus、grafana等🎉
Stars: ✭ 121 (-38.58%)
Mutual labels:  prometheus, k8s
K8s Tew
Kubernetes - The Easier Way
Stars: ✭ 269 (+36.55%)
Mutual labels:  prometheus, k8s
K8s Gitops
GitOps principles to define kubernetes cluster state via code. Community around [email protected] is on discord: https://discord.gg/7PbmHRK
Stars: ✭ 192 (-2.54%)
Mutual labels:  prometheus, k8s
testkube
☸️ Kubernetes-native framework for test definition and execution
Stars: ✭ 172 (-12.69%)
Mutual labels:  prometheus, k8s
Faas
OpenFaaS - Serverless Functions Made Simple
Stars: ✭ 20,820 (+10468.53%)
Mutual labels:  prometheus, k8s
Kubefwd
Bulk port forwarding Kubernetes services for local development.
Stars: ✭ 2,713 (+1277.16%)
Mutual labels:  k8s, devops-tools
Kubernetes Oom Event Generator
Generate a Kubernetes Event when a Pod's container has been OOMKilled
Stars: ✭ 93 (-52.79%)
Mutual labels:  prometheus, k8s
Promqueen
prometheus offline data recorder and backfiller
Stars: ✭ 88 (-55.33%)
Mutual labels:  prometheus, devops-tools
Cloudprober
An active monitoring software to detect failures before your customers do.
Stars: ✭ 1,269 (+544.16%)
Mutual labels:  prometheus, k8s
libvirt-ocp4-provisioner
Automate your OCP4 installation
Stars: ✭ 82 (-58.38%)
Mutual labels:  k8s, devops-tools
Bcmall
以教学为目的的电商系统。包含ToB复杂业务、互联网高并发业务、缓存应用;DDD、微服务指导。模型驱动、数据驱动。了解大型服务进化路线,编码技巧、学习Linux,性能调优。Docker/k8s助力、监控、日志收集、中间件学习。前端技术、后端实践等。主要技术:SpringBoot+JPA+Mybatis-plus+Antd+Vue3。
Stars: ✭ 188 (-4.57%)
Mutual labels:  prometheus, k8s
kube-install
一鍵安裝部署高可用的多kubernetes集羣(二進位離線方式),支持定時安裝、添加與銷毀node、銷毀與修復master、一鍵卸載集羣等。One click offline installation of highly available multiple kubernetes cluster, supports schedule installation, addition of nodes, rebuild of kubernetes master, and uninstallation of clusters.
Stars: ✭ 336 (+70.56%)
Mutual labels:  k8s, devops-tools
ansible-role-k8s
This role render an arbitrary number of Jinja2 templates and deploys or removes them to/from Kubernetes clusters.
Stars: ✭ 26 (-86.8%)
Mutual labels:  k8s
Kong-API-Manager
Kong API Manager with Prometheus And Graylog
Stars: ✭ 78 (-60.41%)
Mutual labels:  prometheus
kube-alive
Some tools to experiment with Kubernetes to observe it's real-life behavior
Stars: ✭ 32 (-83.76%)
Mutual labels:  k8s
aks-keyvault
Access Azure Key Vault secrets, keys and certs from AKS Pods using Secret Store CSI provider and Pod Identity.
Stars: ✭ 21 (-89.34%)
Mutual labels:  k8s
wildfly exporter
A prometheus exporter for Jboss Wildfly
Stars: ✭ 19 (-90.36%)
Mutual labels:  prometheus
dockerX
Examples of amazing Docker/Docker-Compose/Docker Swarm technologies
Stars: ✭ 17 (-91.37%)
Mutual labels:  prometheus

A visual overview of Kubernetes architecture and Prometheus metrics.


Structure

Navigate through the structures page to easily see your control planes and worker nodes with all their pods inside. Click on the components to see more details about its metadata, status, and specifications. Easily find information regarding the image IDs or IP addresses of anything from containers to ingresses.

kur8-structure-demo-gif

Metrics

Get the state of your cluster at a glance with our curated metrics dashboard.

kur8-alerts-demo-gif

Custom Metrics

Use our custom metrics page to use our PROMQL autocomplete feature to query any metrics you want.

kur8-alerts-demo-gif

Alerts

All of your Prometheus alerts including your custom ones are displayed here in the Alerts tab. Find out if any alerts are firing and which rule groups they fall under.

kur8-alerts-demo-gif

Getting started

Deploying KUR8

KUR8 requires your Kubernetes cluster to already be set up and running.

An image of the application has been pushed to Docker Hub for those who would like to build the image directly from the public repository.

We recommend deploying KUR8 directly to your Kubernetes cluster through kubectl using our config file kur8-depl.yaml.

kubectl apply -f kur8-depl.yaml

In addition, in order to allow reading resources of the API, you must configure a set of permissions. We have set up a YAML file using RBAC authorization which you can apply directly to your Kubernetes cluster using the command line: fabric8-rbac.yaml

kubectl apply -f fabric8-rbac.yaml

Use a port forward command to open up KUR8 on port 3068.

kubectl port-forward deployment/kur8-depl 3068:3068

Then, open your web browser to http://localhost:3068.

The structures tab on the left will query your Kubernetes API to view the cluster's architecture.


Deploying Prometheus


If you don't have your instance of Prometheus installed begin by cloning this repo:


In KUR8 directory run:

kubectl create -f infra/manifests/setup

Once setup is complete run:

kubectl create -f infra/manifests/

If you want to connect Kur8 to Prometheus open up the port by:

kubectl --namespace monitoring port-forward svc/prometheus-k8s 9090

You may also view the Prometheus tab in KUR8

localhost:3068

to view and create your custom dashboard.


Contributors

Jimmy Ngo
LinkedIn | Github

Ivy Yu
LinkedIn | Github

Steven Del Rosario
LinkedIn | Github

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].