Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/relferreira/kubedev
A simpler and more powerful Kubernetes Dashboard
https://github.com/relferreira/kubedev
dashboard k8s kubernetes
Last synced: 28 days ago
JSON representation
A simpler and more powerful Kubernetes Dashboard
- Host: GitHub
- URL: https://github.com/relferreira/kubedev
- Owner: relferreira
- License: apache-2.0
- Created: 2018-12-16T11:50:22.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-05T02:24:45.000Z (over 1 year ago)
- Last Synced: 2024-05-17T02:47:38.628Z (7 months ago)
- Topics: dashboard, k8s, kubernetes
- Language: JavaScript
- Homepage: https://relferreira.github.io/kubedev/
- Size: 5.63 MB
- Stars: 96
- Watchers: 4
- Forks: 5
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-k8s-resources - Kubedev - Kubedev is a powerful and beautiful user interface for managing Kubernetes clusters. (Tools and Libraries / Monitoring, Alerts, and Visualization)
README
# Kubedev
Kubernetes Dashboard that helps developers in their everyday usage
![Docker Image CI](https://github.com/relferreira/kubedev/workflows/Docker%20Image%20CI/badge.svg)
## Installation
### Executable
Download the binary files in the [release page](https://github.com/relferreira/kubedev/releases)
Then run:
```bash
./kubedev_darwin
OR
./kubedev_unix
```This method requires that you have `kubectl` installed and configured
### Docker
```bash
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):
```bash
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:
```bash
kubectl apply -f deploy-in-cluster.yaml -n
```## 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
```bash
docker build -t relferreira/kubedev:1.0.0 .
docker push relferreira/kubedev:1.0.0
```### Executable
```bash
go get -u github.com/gobuffalo/packr/packr
make
```