kdash-0.0.2 is not a library.
KDash - A fast and simple dashboard for Kubernetes
Note: This is a beta version and is work in progress
_ __ ___ _
| |/ /| \ __ _ ___| |_
| ' < | |) |/ _` |(_-<| ' \
|_|\_\|___/ \__,_|/__/|_||_|
A simple terminal dashboard for Kubernetes built with Rust
Features & Todos
- CLI Info
- Resource Watch (configurable polling interval with
-p
flag)- Pods
- Nodes
- Namespace
- Services
- Containers
- Deployments
- ConfigMaps
- StatefulSets
- ReplicaSets
- Describe resources
- Pods
- Nodes
- Services (simulated)
- Deployments (simulated)
- ConfigMaps (simulated)
- StatefulSets (simulated)
- ReplicaSets (simulated)
- as YAML
- Stream logs/events
- Containers
- Services
- Deployments
- StatefulSets
- Context
- Context info
- Node metrics
- Context watch
- Change namespace?
- Context switch
- Resources utilizations
- Dark/Light themes
- Custom keymap
- Custom theme
- Tests, a lot of them :)
Installation
Beta release binaries for macOS, Linux and Windows are available on the releases page
If you have Cargo installed then you install KDash from crates.io
cargo install kdash
You can also clone the repo and run cargo run
to build and run the app
If you face issues with openssl then please run cargo run --features vendored
USAGE:
Press ?
while running the app to see keybindings
FLAGS:
-h, --help
: Prints help information-V, --version
: Prints version information-t, --tick-rate <tick-rate>
: Set the tick rate (milliseconds): the lower the number the higher the FPS.-p, --poll-rate <poll-rate>
: Set the network call polling rate (milliseconds, should be multiples of tick-rate): the lower the number the higher the network calls.
Libraries used
Licence
MIT