A web ui which extends kubernetes dashboard.
See online api docs in k8sconsole-go.
We use minikube to start a local kubernetes cluster v1.10.0.
Required. You need to install docker before
./build/docker-install.sh
(This will install docker 17.03.02-ce)
./build/minikube.sh
Install backend from releases
./k8sconsole --apiserver-host=http://localhost:8080 --logtostderr
The k8sconsole will listen on default insecure port 9090.
You can use ./k8sconsole --help
for more information.
In Jetbrain IDE open file ./example/k8sconsole-api.http
, you can use ide's "HTTP Client Tool"
to test rest apis.
like curl -X GET "http://localhost:9090/api/v1/node?filterBy=name%2Cminikube&sortBy=d%2Cname&itemsPerPage=1&page=1" -H "accept: application/json"
In vscode open file ./example/k8sconsole-api.http
and it will auto install plugin vscode-restclient
for test apis.
For some get apis you can use browser to directly access them.