A portable explorer for Kubernetes, without any dependency.
Go to file
2024-11-25 09:31:06 +08:00
.github/workflows fix: wrong branch name 2024-10-21 21:49:53 +08:00
deploy/kubectl
docs/assets
internal feat: Switch to steve v2.8 version 2024-07-30 10:21:57 +08:00
package fix: the usage is not compatible with old version 2024-11-25 09:31:06 +08:00
scripts fix: CROSS push 2024-10-21 21:45:47 +08:00
.dockerignore
.drone_backup.yml
.gitignore feat: use goreleaser to build binaries 2024-10-21 16:36:57 +08:00
.golangci.json
.goreleaser.yaml fix: aliyun-metadata should have registry name for image 2024-10-21 21:45:47 +08:00
Dockerfile.dapper feat: use goreleaser to build binaries 2024-10-21 16:36:57 +08:00
go.mod feat: Switch to steve v2.8 version 2024-07-30 10:21:57 +08:00
go.sum feat: Switch to steve v2.8 version 2024-07-30 10:21:57 +08:00
LICENSE
main.go feat: Switch to steve v2.8 version 2024-07-30 10:21:57 +08:00
Makefile
README.md

kube-explorer

kube-explorer is a portable explorer for Kubernetes without any dependency.

It integrates the Rancher steve framework and its dashboard, and is recompiled, packaged, compressed, and provides an almost completely stateless Kubernetes resource manager.

Usage

Please download the binary from the release page.

To run an HTTP only server:

./kube-explorer --kubeconfig=xxxx --http-listen-port=9898 --https-listen-port=0

Then, open the browser to visit http://x.x.x.x:9898 .

Build

To debug on an AMD64 Linux host:

make dev

# $basedir=/opt/ui/dist/
# prepare the file trees like this
# $basedir/dashboard/
# $basedir/index.html

# good to go!
./kube-explorer --debug  --ui-path /opt/ui/dist/ --http-listen-port=9898 --https-listen-port=0

To build all cross-platform binaries:

CROSS=1 make