Shorten your kubectl command.
Just set namespace you working with.
kcns NAME_SPACE
And when you want to list all pods just type
getp
instead of using full kubectl command kubectl get pod -n NAME_SPACE
Easy right?
Download kube helper
wget https://raw.githubusercontent.com/heart/Kubectl-Helper/master/kube_helper.sh -O .kube_helper
load .kube_helper in to your shell environment.
source .kube_helper
You may paste it at the end of .bash_profile
file or .zshrc
if you using oh-my-zsh
.
Command | Description |
---|---|
kcns NAME_SPACE |
Set name space |
showns |
Print current namespace |
getp |
Pods List |
getj |
Jobs List |
getn |
Nodes List |
geti |
Ingress List |
gets |
Service List |
desp POD_NAME |
Describe a Pod |
desj JOB_NAME |
Describe a Job |
desn NODE_NAME |
Describe a Node |
desi INGRESS_NAME |
Describe a Ingress |
dess SERVICE_NAME |
Describe a Service |
klog POD_NAME |
Get logs from a Pod |
kexec POD_NAME sh |
exec -t -i sh to a Pod |
Just a simple reason if it easy to type it will easy to make a mistake too.