Skip to main content

kube-ingress-dash

kube-ingress-dash collage

A Kubernetes Ingress Dashboard for monitoring and navigating services running in Kubernetes clusters. This tool provides real-time visibility into ingress resources, making it easy to discover, access, and monitor services.

Overview

kube-ingress-dash is a real-time Kubernetes ingress monitoring and navigation tool that offers an intuitive interface to discover, access, and monitor services in your Kubernetes clusters. With clean visualization and efficient search capabilities, it simplifies the process of managing and accessing your cluster's services.

Features

  • Real-time Ingress Monitoring: Watch ingress resources update in real-time using Server-Sent Events
  • Multi-Namespace Support: Monitor ingresses across multiple namespaces simultaneously
  • Advanced Search and Filtering: Quickly find ingresses by name, namespace, host, or path with URL persistence
  • Flexible Grouping: Organize ingresses by namespace, TLS status, or view all in one grid
  • Detailed Ingress Modal: Comprehensive ingress information including labels, annotations, and YAML manifest
  • URL-Based Navigation: Share direct links to specific ingresses and grouping modes
  • Settings and Customization: Configure which labels, namespaces, and annotations appear in filters
  • Keyboard Navigation: Quick access via Spotlight (Cmd+K / Ctrl+K) for efficient navigation
  • TLS Visualization: Clear indicators for TLS-enabled ingresses with grouping by TLS status
  • Modern UI with Mantine: Clean, responsive interface with smooth animations and transitions
  • Dark/Light Theme: Toggle between light, dark, and auto themes with custom indigo color scheme
  • Service Navigation: Direct links to your services from the dashboard
  • Error Handling: Comprehensive error boundaries with retry logic and circuit breaker pattern
  • Health Checks: Kubernetes API connectivity monitoring for liveness and readiness probes
  • Virtual Scrolling: Efficient rendering of large ingress lists (100+ ingresses)
  • Security Headers: Built-in security headers middleware for production deployments
  • Comprehensive Testing: Full test suite with Jest and React Testing Library

Quick Start

Prerequisites

  • Kubernetes cluster with appropriate RBAC permissions
  • Node.js v18+ (for local development)
  • Docker (for containerized deployment)
  • Helm (for Kubernetes deployment)

Try it out

To quickly get started with kube-ingress-dash, you can use one of these deployment methods:

  • Helm: The recommended method for Kubernetes deployment
  • Docker: For containerized deployment
  • Source: For local development and customization

Check out our Deployment section for detailed instructions for each method.