winget install --id=kubewall.kubewall -e
A single binary kubernetes dashboard to manage your multiple clusters.
Kubewall is a lightweight Kubernetes dashboard designed to simplify the management and monitoring of multiple clusters from a single interface. It provides real-time insights into cluster state, resource utilization, and operational health, enabling efficient decision-making and troubleshooting.
Key Features:
Audience & Benefit: Ideal for DevOps engineers, Kubernetes administrators, and development teams managing multiple clusters, Kubewall streamlines workflows and enhances efficiency. It provides a centralized view of cluster operations, enabling faster troubleshooting, better resource management, and improved collaboration across teams.
Kubewall can be installed via winget, making it easy to integrate into your existing environment.
Install | Guide | Releases | Source Code
A single binary to manage your multiple kubernetes clusters.
kubewall provides a simple and rich real time interface to manage and investigate your clusters.
Key features of kubewall include:
> [!Important] > Please keep in mind that kubewall is still under active development.
docker run -p 7080:7080 -v kubewall:/.kubewall ghcr.io/kubewall/kubewall:latest
> To access local kind cluster you can use "--network host" docker flag.
helm install kubewall oci://ghcr.io/kubewall/charts/kubewall -n kubewall-system --create-namespace
> With helm kubewall runs on port 8443
with self-signed certificates. see charts
brew install kubewall/tap/kubewall
sudo snap install kubewall
yay -S kubewall-bin
winget install --id=kubewall.kubewall -e
scoop bucket add kubewall https://github.com/kubewall/scoop-bucket.git
scoop install kubewall
MacOS Binary ( Multi-Architecture )
Manually Download the pre-compiled binaries from the Release! page and copy them to the desired location or system path.
> [!TIP]
> After installation, you can access kubewall at http://localhost:7080
>
> If you're running it in a Kubernetes cluster or on an on-premises server, we recommend using HTTPS.
> When not used over HTTP/2 SSE suffers from a limitation to the maximum number of open connections. Mozzila⤴
>
> You can start kubewall with HTTPS using the following command:
>
> > $ kubewall --certFile=/path/to/cert.pem --keyFile=/path/to/key.pem >
Since kubewall runs as binary there are few of flag you can use.
> kubewall --help
Usage:
kubewall [flags]
kubewall [command]
Available Commands:
completion Generate the autocompletion script for the specified shell
help Help about any command
version Print the version of kubewall
Flags:
--certFile string absolute path to certificate file
-h, --help help for kubewall
--k8s-client-burst int Maximum burst for throttle (default 200)
--k8s-client-qps int maximum QPS to the master from client (default 100)
--keyFile string absolute path to key file
--no-open-browser Do not open the default browser
-p, --port string port to listen on (default ":7080")
Use "kubewall [command] --help" for more information about a command.
You can use your own certificates or create new local trusted certificates using mkcert⤴.
> [!Important] > You'll need to install mkcert⤴ separately.
mkcert kubewall.test localhost 127.0.0.1 ::1
-key.pem
at the end of its name).--certFile=
and --keyFile=
flags.kubewall --certFile=kubewall.test+3.pem --keyFile=kubewall.test+3-key.pem
When using Docker
When using Docker, you can attach volumes and provide certificates by using specific flags.
In the following example, we mount the current directory from your host to the /.certs
directory inside the Docker container:
docker run -p 7080:7080 \
-v kubewall:/.kubewall \
-v $(pwd):/.certs \
ghcr.io/kubewall/kubewall:latest \
--certFile=/.certs/kubewall.test+3.pem \
--keyFile=/.certs/kubewall.test+3-key.pem
You can run kubewall on any port you like. by using -p
or --port
flag
kubewall -p 7080
<img src="./media/Abhimanyu-Light.png" width="49%" />
<img src="./media/Abhimanyu-Light.png" width="49%" />
This project welcomes your PR and issues. For example, refactoring, adding features, correcting English, etc.
If you need any help, you can contact us from the above Developers sections.
Thanks to all the people who already contributed and using the project.
kubewall is licensed under Apache License, Version 2.0