Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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:

Awesome Lists containing this project

README

        

Kubelive



CircleCI


codecov


prettier


jest


semantic-release


kubectl tool reinvented to be more reactive and interactive



Demo

## 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

twitter-2
twitter-1

## 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 flag

Show your support by :star: the repo

## License

MIT © [Ameer Jhan](mailto:[email protected])