Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ameerthehacker/kubelive
kubectl tool reinvented to be more reactive and interactive :fire:
https://github.com/ameerthehacker/kubelive
cli kubectl kubernetes realtime
Last synced: about 1 month ago
JSON representation
kubectl tool reinvented to be more reactive and interactive :fire:
- Host: GitHub
- URL: https://github.com/ameerthehacker/kubelive
- Owner: ameerthehacker
- License: mit
- Created: 2019-08-15T13:46:43.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-10-20T15:40:15.000Z (about 3 years ago)
- Last Synced: 2024-10-20T19:51:27.989Z (about 2 months ago)
- Topics: cli, kubectl, kubernetes, realtime
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/kubelive
- Size: 3.17 MB
- Stars: 592
- Watchers: 10
- Forks: 27
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-repositories - ameerthehacker/kubelive - kubectl tool reinvented to be more reactive and interactive :fire: (JavaScript)
README
Kubelive
kubectl tool reinvented to be more reactive and interactive
## Motivation
I felt that the output from **kubectl get pod -w** is very cluttered and it is a pain in my ass to understand which pod is running, which pod is exactly terminating so I built **kubelive** which updates the status of the pods in realtime without cluttering the terminal
## Requirements
- node v10 or higher
## Installation
```sh
npm install -g kubelive
```## Available commands
- List the pods in the cluster
```sh
kubelive get pods
```- List the services in the cluster
```sh
kubelive get services
```- List the replication controllers in the cluster
```sh
kubelive get replicationcontrollers
```- List the nodes in the cluster
```sh
kubelive get nodes
```- List resources from a different context
```sh
kubelive get --context
```- List the pods in the cluster in a jiffy
```sh
kubelive
```- Get help on all available commands
```sh
kubelive help
```- Get the current kubelive version
```sh
kubelive --version
```Kubelive also supports short names for resources similar to kubectl, the below command will list services
```sh
kubectl get svc
```## Actions
- You can use the :arrow_left: and :arrow_right: keys to switch between available namespaces
- You can use the :arrow_up: and :arrow_down: keys to select a pod
- You can press the **D** key to delete the selected pod
- You can press the **C** key to copy the name of the selected pod
- You can press the **Q** key to quit the app
## What others say
## Roadmap
- [x] Add support for pods
- [x] Add support por nodes, services, replication controllers
- [ ] Add support for ingress, deployments, replica sets
- [ ] Show live logs from pods
- [ ] Shell into a running pod
- [ ] Add support for filter by name flag
- [ ] Add support for refresh rate flagShow your support by :star: the repo
## License
MIT © [Ameer Jhan](mailto:[email protected])