DEV Community

Cover image for kubewall : A User-Friendly Kubernetes GUI Dashboard
Abhimanyu Sharma
Abhimanyu Sharma

Posted on • Edited on

kubewall : A User-Friendly Kubernetes GUI Dashboard

Managing Kubernetes clusters can be a challenging task, especially for those new to the platform. Kubernetes is incredibly powerful, but its complexity can sometimes feel overwhelming. That's where Kubewall comes in—a user-friendly, open-source Kubernetes GUI dashboard that simplifies cluster management. Whether you're a seasoned Kubernetes user or a beginner, Kubewall offers a streamlined interface to make working with Kubernetes a breeze.

Kubewall is OpenSource Project: https://github.com/kubewall/kubewall

Key features of KubeWall include:

  • Single binary deployment: KubeWall can be easily deployed as a single binary, eliminating the need for complex configurations.
  • Browser-based access: KubeWall can be accessed directly from your favorite web browser, providing a seamless user experience.
  • Real-time cluster monitoring: KubeWall offers a rich, real-time interface that displays the current state of your Kubernetes clusters, allowing you to quickly identify and address issues.
  • Cluster management: KubeWall enables you to manage multiple Kubernetes clusters from a single pane of glass, reducing the overhead of switching between different tools and interfaces.
  • Detailed cluster insights: KubeWall provides comprehensive insights into your Kubernetes clusters, manifest info of your pods, services, config and others.

How to install

Docker



docker run -p 7080:7080 -v kubewall:/.kubewall ghcr.io/kubewall/kubewall:latest


Enter fullscreen mode Exit fullscreen mode

kubewall is also available on docker hub kubewall/kubewall:latest

Brew



brew install kubewall/tap/kubewall


Enter fullscreen mode Exit fullscreen mode

Snap



sudo snap install kubewall


Enter fullscreen mode Exit fullscreen mode

Arch Linux



yay -S kubewall-bin


Enter fullscreen mode Exit fullscreen mode

Windows users can download exe from here
https://github.com/kubewall/kubewall/releases

After Install

After installation, run kubewall and you can access UI from any browser by simply visiting



http://localhost:7080


Enter fullscreen mode Exit fullscreen mode

You can also use custom certificates to make the connection from http to https

UI Walkthrough

Config Page

This is where you can add and manage your kube-config files.

Please note that deleting a kube-config setting will not remove the actual file, it will only delete a cached copy of the configuration.

kubewall-config-page

List Page

List page provides you list of all your pods, deployments, config, volumes etc. for all namespaces or a specific one. You get all the real-time updates here of all the events happing.

list-page-kubewall-Kubernetes-Dashboard

Details Page

A quick birds eye view of a specific resource.

Kubernetes-Dashboard-Details-Page

YAML Editor

kubewall comes with built-in yaml/manifest editor. This make updating and editing manifests files quick and easy. ( Along with real time updates )

Kubernetes-Dashboard-yaml-editor

Open Source

kubewall is an open-source project. You can download it here or submit feature requests here. https://github.com/kubewall/kubewall

Top comments (0)