DEV Community

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

Posted on • Updated 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)