relferreira / kubedev

A simpler and more powerful Kubernetes Dashboard
https://relferreira.github.io/kubedev/
Apache License 2.0
98 stars 5 forks source link
dashboard k8s kubernetes

Kubedev


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

Keys Shortcut
cmd + k Global Search
cmd + shift + k Command Pallete
cmd + shift + y Command History
cmd + shift + f Table Search
g + n Namespace Selector
g + s Go to services
g + d Go to deployments
g + j Go to jobs
g + c Go to cronjobs
g + t Go to statefulsets
g + h Go to hpa
g + v Go to pvc
g + p Go to pods
g + i Go to ingress
g + m Go to configmaps
g + r Go to secrets
g + f Go 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