matoszz / kubelive

kubectl tool reinvented to be more reactive and interactive :fire:

Home Page:https://www.npmjs.com/package/kubelive

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

npm install -g kubelive

Available commands

  • List the pods in the cluster
kubelive get pods
  • List the services in the cluster
kubelive get services
  • List the replication controllers in the cluster
kubelive get replicationcontrollers
  • List the nodes in the cluster
kubelive get nodes
  • List the pods in the cluster in a jiffy
kubelive

Actions

  • You can use the ⬅️ and ➡️ keys to switch between available namespaces

  • You can use the ⬆️ and ⬇️ 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

Roadmap

  • Add support for pods
  • 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 ⭐ the repo

License

MIT © Ameer Jhan

About

kubectl tool reinvented to be more reactive and interactive :fire:

https://www.npmjs.com/package/kubelive

License:MIT License


Languages

Language:JavaScript 100.0%