kubexp is a console user interface for kubernetes.
You need a shell with access to kubernetes through kubectl. Kubexp uses the same configuration file (usually ~.kube/config) to connect to the k8s cluster(s).
Your service account must have a rolebinding to cluster admin in each k8s cluster. The file rbac-default-clusteradmin.yaml contains the according clusterrolebinding for the default service account:
kubectl apply -f rbac-default-clusteradmin.yaml
Go to releases page and download the binary for your platform.
KUBEXP_RELEASE="0.8.1"
wget https://github.com/alitari/kubexp/releases/download/${KUBEXP_RELEASE}/kubexp
chmod +x kubexp
To run the kubexp container you need to mount the config file. Note, that when kubexp runs in a container the port-forward feature will not work.
KUBEXP_RELEASE="0.8.1"
docker run -it -v ~/.kube/config:/root/.kube/config alitari/kubexp:${KUBEXP_RELEASE}
kubexp -helpset the GOOS environment variable according your os
# setup development environment
SRCDIR=${GOPATH:-${HOME}/go}/src/github.com/alitari/ && mkdir -p $SRCDIR && cd $SRCDIR
git clone https://github.com/alitari/kubexp.git && cd kubexp
# fetch dependencies
go get -v -t -d ./...
export GOOS="linux"
# export GOOS="windows"
# build executable
./build.sh bin
# execute linux
bin/kubexp
# execute windows
# bin/kubexp.exe
# execute tests
go test main/..
—
$ claude mcp add kubexp \
-- python -m otcore.mcp_server <graph>