Interactive shell wrapper to kubectl
Interactive shell wrapper to kubectl.k8sh
allows you to save key strokes and see your context and namespace in the command line. Avoid mistakes and save time
# k8sh
kubectl --context=staging >set_context prod
prod
kubectl --context=prod >set_namespace test
test
kubectl --context=prod --namespace=test > get pods
k8sh
offers:
get
and describe
will auto complete existing kubernetes objectspip install -U git+git://github.com/ejether/k8sh.git
k8sh
requires:
kubectl
binary must be installed and available on the $PATH~/.kube/config
or path set in the environment variable $KUBECONFIG
kubectl
offers i.e pod vs pods. k8sh
will still pass the plural version through to kubectl
but it will not tab complete for existing kubernetes objects