Home

Awesome

Kubedev

<div align="center"> <img src="https://raw.githubusercontent.com/relferreira/kubedev/master/ui/assets/banner.png" width="100%" /> </div> <hr />

Kubernetes Dashboard that helps developers in their everyday usage

Docker Image CI

Installation

Executable

Download the binary files in the release page

Then run:

./kubedev_darwin
OR
./kubedev_unix

This method requires that you have kubectl installed and configured

Docker

docker run --rm -it -v ~/.kube/:/root/.kube/ --net=host relferreira/kubedev:2.0.0

or for macOS (port-forward functionality doesn't work this way):

docker run --rm -it -v ~/.kube/:/root/.kube/ -p 9898:9898 relferreira/kubedev:2.0.0

Kubernetes Deploy

To install KubeDev in your kubernetes cluster, just apply the deploy-in-cluster.yaml file and you are ready to go:

kubectl apply -f deploy-in-cluster.yaml -n <NAMESPACE>

Shortcuts

KeysShortcut
cmd + kGlobal Search
cmd + shift + kCommand Pallete
cmd + shift + yCommand History
cmd + shift + fTable Search
g + nNamespace Selector
g + sGo to services
g + dGo to deployments
g + jGo to jobs
g + cGo to cronjobs
g + tGo to statefulsets
g + hGo to hpa
g + vGo to pvc
g + pGo to pods
g + iGo to ingress
g + mGo to configmaps
g + rGo to secrets
g + fGo to port-forward

Development

Server

Run Server

go run main.go

UI

Install dependencies

yarn

Run app

yarn start

Packaging

Docker

docker build -t relferreira/kubedev:1.0.0 .
docker push relferreira/kubedev:1.0.0

Executable

go get -u github.com/gobuffalo/packr/packr
make