https://github.com/flavono123/kupid
Kubernetes Pick Deep
https://github.com/flavono123/kupid
bubbletea cli dashboard golang krew-plugin kubernetes kubernetes-dashboard observability tui
Last synced: 8 months ago
JSON representation
Kubernetes Pick Deep
- Host: GitHub
- URL: https://github.com/flavono123/kupid
- Owner: flavono123
- License: mit
- Created: 2024-12-13T11:36:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-13T15:49:07.000Z (over 1 year ago)
- Last Synced: 2025-02-13T16:37:59.676Z (over 1 year ago)
- Topics: bubbletea, cli, dashboard, golang, krew-plugin, kubernetes, kubernetes-dashboard, observability, tui
- Language: Go
- Homepage: https://github.com/flavono123/kupid
- Size: 1.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Kupid

Pick any Deep schema fields, create your own table view of Kubernetes TUI.


[](https://goreportcard.com/report/github.com/flavono123/kupid)
[](https://github.com/flavono123/kupid/issues)
## Installation
### Homebrew
```sh
brew install flavono123/tap/kupid
kupid
```
### Krew
> [!NOTE]
> for a krew plugin, named as `pickdeep` over `kupid` to follow the [krew's naming guide](https://krew.sigs.k8s.io/docs/developer-guide/develop/naming-guide/).
```sh
# from the official krew index
kubectl krew install pickdeep
# from my custom krew index, the most latest
kubectl krew index add flew https://github.com/flavono123/flew-index.git
kubectl krew install flew/pickdeep
kubectl pickdeep
```
### Go
```sh
go install github.com/flavono123/kupid/cmd/kupid@latest
kupid
```
## LIMITATION
> [!WARNING]
> for kinds with more than 8000 schema fields, the program goes very slow down; i experienced with a 'Pod' with about 8000+ fields.
> the bubbletea' viewport is not optimized for this case. should implement one for lazy loading of rendering content.
## Roadmap
- this is a dashboard only for read operations, NO writes