Contents
Kbsh accepts the same commands as Kubectl, except you don't
need to provide the kubectl prefix.
If you want to run a shell command rather than a Kubectl
command, you can add the ! prefix to your command.
You can provide --context (or -c) option to switch the context,
and --namespace (or -n) option to switch the namespace, before executing
the command.
One man names a resource, many have to remember it. It may help to display all contexts
and namespaces at the bottom of the shell so that no need to use config get-contexts and
get ns.
Built-in aliases:
g->getd->describee->exec -i -tl `` -> ``logslt->logs --tailld->logs deploy/
Built-in short options:
-t->--tail-c->--context
Although, do not support configuration yet.
Kbsh is forked from kube-shell, and keeps all its features.
pip install kbsh
python3 setup.py sdist bdist_wheel python3 -m twine upload dist/*
Kbsh has been working great for my personal use case. But given that its aim is to increase productivity and easy of use, it can be improved in a number of ways. If you have suggestions for improvements or new features, or run into a bug please open an issue here.
Kbsh is forked from kube-shell.
Kube-shell is inspired by AWS Shell, SAWS and uses awesome Python prompt toolkit





