Also check out the blog post about Kubernetes web UIs in 2019 for a look at some different web UIs and why Kubernetes Web View was created.
This page lists a number of alternative, open source UIs for Kubernetes.
https://github.com/herbrandson/k8dash, web, node.js
“K8Dash is the easiest way to manage your Kubernetes cluster.”
https://github.com/containership/konstellate, web, Clojure
“Visualize Kubernetes Applications”
https://github.com/smpio/kubernator, web, node.js
“Kubernator is an alternative Kubernetes UI. In contrast to high-level Kubernetes Dashboard, it provides low-level control and clean view on all objects in a cluster with the ability to create new ones, edit and resolve conflicts. As an entirely client-side app (like kubectl), it doesn’t require any backend except Kubernetes API server itself, and also respects cluster’s access control.”
“Kubernetes Dashboard is a general purpose, web-based UI for Kubernetes clusters. It allows users to manage applications running in the cluster and troubleshoot them, as well as manage the cluster itself.”
Kubernetes Operational View¶
“Read-only system dashboard for multiple K8s clusters”
Uses WebGL to render nodes and pods.
Kubernetes Resource Report¶
“Report Kubernetes cluster and pod resource requests vs usage and generate static HTML”
Generates static HTML files for cost reporting.
“Application-centric Kubernetes viewer and validator. Correlates labels, metadata, and state. Renders configuration in a way easy to understand and debug. TimeMachine enables travel back in time to identify why things broke. Extensible. Lets users define their own validation rules in the UI.”
https://github.com/kubricksllc/Kubricks, desktop app
“Visualizer/troubleshooting tool for single Kubernetes clusters”
https://github.com/vmware/octant, web, Go
“A web-based, highly extensible platform for developers to better understand the complexity of Kubernetes clusters.”