laku

0.1.3 • Public • Published

laku (lazy kubectl)

laku is a zero dependency node.js based interactive wrapper of (very few) kubectl commands. Its main goal is to shorten the verbosity of frequently used kubectl commands and to avoid mundane copy pasting.

install

Installing the package globally gives you access to laku command line keyword.
npm install laku -g

capabilities

select context

Without laku:

  1. kubectl config get-contexts
  2. kubectl config use-context <CONTEXT_NAME>

With laku:
laku c
It will prompt an interactive selection from available contexts.

show currently selected context

laku cs

show all contexts

laku csa is just a less verbose alias to kubectl config get-contexts

port forward

get pods

laku gp is an interactive wrapper of kubectl get pods --namespace <NAMESPACE_NAME> --contexts <CONTEXT_NAME>

disclaimer

laku was made as a hobby project. It works on win10 with node.js 14.17.1 and kubectl 1.20.0. It should most likely work on other operating systems and with newer node.js versions. It depends on parsing of kubectl command outputs, when format of those outputs changes then it will not work anymore.

Readme

Keywords

none

Package Sidebar

Install

npm i laku

Weekly Downloads

0

Version

0.1.3

License

MIT

Unpacked Size

21.5 kB

Total Files

9

Last publish

Collaborators

  • prunevac