A portable explorer for Kubernetes, without any dependency.
Go to file
2024-10-09 09:12:48 +08:00
.github/workflows fix: no need to new workflow file for release branch 2024-07-30 10:34:57 +08:00
deploy/kubectl docs: Add docs for path prefix deploy example 2024-07-29 15:07:34 +08:00
docs/assets
internal
package fix: Container doesn't stop with signal 2024-07-29 17:24:10 +08:00
scripts fix(docs): enhance Readme 2024-10-09 09:12:48 +08:00
.dockerignore
.drone_backup.yml
.gitignore fix(docs): enhance Readme 2024-10-09 09:12:48 +08:00
.golangci.json
Dockerfile.dapper feat(ui): bump ui version to v2.9.2 2024-09-27 17:37:50 +08:00
go.mod feat(deps): bump golang & steve version 2024-09-27 17:37:50 +08:00
go.sum feat(deps): bump golang & steve version 2024-09-27 17:37:50 +08:00
LICENSE
main.go fix: use local version package 2024-09-26 10:29:40 +08:00
Makefile
README.md fix(docs): enhance Readme 2024-10-09 09:12:48 +08:00

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/api-ui/
# $basedir/index.html

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

To build all cross-platform binaries:

CROSS=tag make

Supported features

Support Matrix

Currently, there are several major versions under maintenance, each tailored to different Kubernetes version ranges due to the use of varying steve and client-go versions.

Major Target Rancher Branch K8s version range
v0.4 v2.8.x >= 1.25 <= 1.28
v0.5 v2.9.x >= 1.27 <= 1.30

Please use the proper kube-explorer version for your k8s setup.