relferreira / kubedev

A simpler and more powerful Kubernetes Dashboard

Home Page:https://relferreira.github.io/kubedev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A simpler and more powerful Kubernetes Dashboard

https://relferreira.github.io/kubedev/

License:Apache License 2.0


Languages

Language:JavaScript 90.1%Language:Go 7.5%Language:HTML 0.9%Language:Dockerfile 0.6%Language:Makefile 0.5%Language:CSS 0.3%Language:Shell 0.0%