Skip to content
kubectl tool reinvented to be more reactive and interactive 🔥
JavaScript
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci fix: add missing steps in CI Sep 7, 2019
.github docs(github): add templates and code of conduct Sep 8, 2019
__test__ docs(README): update the available commands and add roadmap Sep 20, 2019
actions test: add tests for actions Sep 20, 2019
bin ref: restructure the project to support cli Aug 26, 2019
components test: add tests for actions Sep 20, 2019
containers feat(node): list node resources Sep 14, 2019
kube ref: add use strict to all the js files Aug 25, 2019
transformers fix(replication-controller): add missing selector Sep 15, 2019
.babelrc chore: install babel, babel-react for testing react components Aug 25, 2019
.codeclimate.yml chore: add code climate config Sep 7, 2019
.eslintignore chore: add enzyme for testing react rendering Aug 25, 2019
.eslintrc.json chore: add eslint Aug 23, 2019
.gitignore chore: initial commit Aug 15, 2019
.huskyrc chore: add commit hooks for prettier with husky and lint-staged Aug 23, 2019
.lintstagedrc chore: make eslint to lint only staged files Aug 25, 2019
.npmignore fix(npm): add .github to ignore list Sep 8, 2019
.prettierignore chore: add enzyme for testing react rendering Aug 25, 2019
.prettierrc chore: add prettier Aug 23, 2019
LICENSE docs(README): update license and warning Aug 23, 2019
README.md docks(README): remove breaking emoji Sep 20, 2019
cli.js fix(update-notifier): add global tag Sep 20, 2019
jest.config.json chore: add enzyme for testing react rendering Aug 25, 2019
package.json chore(dep): remove unwanted dependency Sep 10, 2019
release.config.js feat: add semantic release Sep 7, 2019
yarn.lock chore(dep): remove unwanted dependency Sep 10, 2019

README.md

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

Installation

Make sure you have node installed and then run the command

npm install -g kubelive

Available commands

  • List the pods in the clutser
kubelive get pods
  • List the services in the clutser
kubelive get services
  • List the replication controllers in the clutser
kubelive get replicationcontrollers
  • List the nodes in the clutser
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

You can’t perform that action at this time.