Last active
March 30, 2018 09:48
-
-
Save walkoncross/bad5be82421fe706808e0df54d5c4bba to your computer and use it in GitHub Desktop.
Aliases for kubectl
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| ####### | |
| # Aliases for kubectl; | |
| # !!!No alias for 'kubectl delete'; | |
| # Add this script to ~/.bashrc for auto-run; | |
| # If an alias is to long (more than 5 or 6 letters, you're not encouraged use it, | |
| # they are here just for completion. | |
| # Author: zhaoyafei0210@gmail.com | |
| ####### | |
| ## CONTENTS: | |
| # aliases for 'kubectl <cmd>' | |
| # aliases for 'kubectl cluster-info' -> kbcl<*> | |
| # aliases for 'kubectl exec' -> kbe<*> | |
| # aliases for 'kubectl attach' -> kba<*> | |
| # aliases for 'kubectl logs' -> kbl<*> | |
| # aliases for 'kubectl create' -> kbc<*> | |
| # aliases for 'kubectl run' -> kbr<*> | |
| # aliases for 'kubectl get' -> kbg<*> | |
| # aliases for 'kubectl get <*> | grep ' -> kb<*>g | |
| # aliases for 'kubectl describe' -> kbd<*> | |
| ## | |
| alias kb='kubectl' | |
| ####### | |
| # aliases for 'kubectl delete' | |
| alias kbdel='kubectl delete' | |
| alias kdel='kubectl delete' | |
| alias kbrm='kubectl delete' | |
| ####### | |
| # aliases for 'kubectl <cmd>' | |
| # -> kb<cmd> | |
| alias kbcfg='kubectl config' | |
| alias kbconfig='kubectl config' | |
| alias kblogs='kubectl logs' # refer to # aliases for 'kubectl logs' | |
| alias kbexp='kubectl expose' | |
| alias kbget='kubectl get' # refer to # aliases for 'kubectl get' | |
| alias kbset='kubectl set' | |
| alias kbrun='kubectl run' # refer to # aliases for 'kubectl run' | |
| alias kbcp='kubectl cp' | |
| alias kbexec='kubectl exec' # refer to # aliases for 'kubectl exec' | |
| alias kbscale='kubectl scale' | |
| alias kblab='kubectl label' | |
| alias kblabel='kubectl label' | |
| alias kbann='kubectl annotation' | |
| alias kbanno='kubectl annotation' | |
| # These aliases are to long (more than 5 or 6 letters, you're not encouraged use them, | |
| # they are here just for completion. | |
| alias kbcreate='kubectl create' # refer to # aliases for 'kubectl create' | |
| alias kbattach='kubectl attach' # refer to # aliases for 'kubectl attach' | |
| alias kbdescribe='kubectl describe' # refer to # aliases for 'kubectl describe' | |
| alias kbproxy='kubectl proxy' | |
| alias kbexpose='kubectl expose' | |
| alias kbexplain='kubectl explain' | |
| ####### | |
| # aliases for 'kubectl cluster-info' | |
| # -> kbcl<*> | |
| alias kbcls='kubectl cluster-info' | |
| alias kbclst='kubectl cluster-info' | |
| alias kbcli='kubectl cluster-info' | |
| alias kbci='kubectl cluster-info' | |
| alias kbinfo='kubectl cluster-info' | |
| ####### | |
| # aliases for 'kubectl exec' | |
| # -> kbe<*> | |
| alias kbe='kubectl exec' | |
| alias kbx='kubectl exec' | |
| alias kbex='kubectl exec' | |
| alias kbexe='kubectl exec' | |
| alias kbeit='kubectl exec -it' | |
| alias kbxit='kubectl exec -it' | |
| alias kbexit='kubectl exec -it' | |
| ####### | |
| # aliases for 'kubectl attach' | |
| # -> kba<*> | |
| alias kba='kubectl attach' | |
| alias kbat='kubectl attach' | |
| alias kbatt='kubectl attach' | |
| alias kbai='kubectl attach -it' | |
| alias kbait='kubectl attach -it' | |
| alias kbati='kubectl attach -it' | |
| ####### | |
| # aliases for 'kubectl logs' | |
| # -> kbl<*> | |
| alias kbl='kubectl logs' | |
| alias kblog='kubectl logs' | |
| # kubectl logs | |
| # -> kblg[r] | |
| alias kblg='kubectl logs | grep' | |
| alias kblgr='kubectl logs | grep' | |
| ####### | |
| # aliases for 'kubectl create' | |
| # -> kbc<*> | |
| alias kbc='kubectl create' | |
| alias kbcr='kubectl create' | |
| alias kbcrt='kubectl create' | |
| alias kbcf='kubectl create -f' | |
| alias kbcrf='kubectl create -f' | |
| alias kbcrtf='kubectl create -f' | |
| ####### | |
| # aliases for 'kubectl run' | |
| # -> kbr<*> | |
| alias kbr='kubectl run' | |
| #alias kbrun='kubectl run' | |
| alias kbrit='kubectl run -it' | |
| alias kbrunit='kubectl run -it' | |
| ####### | |
| # aliases for 'kubectl get | |
| # -> kbg<*> | |
| alias kbg='kubectl get' | |
| alias kbgpo='kubectl get pods' | |
| alias kbgpod='kubectl get pods' | |
| alias kbgpv='kubectl get pv' | |
| alias kbgvc='kubectl get pvc' | |
| alias kbgpvc='kubectl get pvc' | |
| alias kbgdp='kubectl get deployment' | |
| alias kbgdpl='kubectl get deployment' | |
| alias kbgsv='kubectl get service' | |
| alias kbgsvc='kubectl get service' | |
| ####### | |
| # aliases for 'kubectl get | |
| # -> kb<*> | |
| alias kbps='kubectl get pods' | |
| alias kbpo='kubectl get pods' | |
| alias kbpod='kubectl get pods' | |
| alias kbpv='kubectl get pv' | |
| alias kbvc='kubectl get pvc' | |
| alias kbpvc='kubectl get pvc' | |
| alias kbdp='kubectl get deployment' | |
| alias kbdpl='kubectl get deployment' | |
| alias kbsv='kubectl get service' | |
| alias kbsvc='kubectl get service' | |
| ####### | |
| # aliases for 'kubectl get <*> | grep ' | |
| # -> kb<*>g | |
| alias kbpsg='kubectl get pods | grep' | |
| alias kbpog='kubectl get pods | grep' | |
| alias kbpdg='kubectl get pods | grep' | |
| alias kbvcg='kubectl get pvc | grep' | |
| alias kbpvg='kubectl get pv | grep' | |
| alias kbdpg='kubectl get deployment | grep' | |
| alias kbdplg='kubectl get deployment | grep' | |
| alias kbsvg='kubectl get service | grep' | |
| alias kbsvcg='kubectl get service | grep' | |
| ####### | |
| # aliases for 'kubectl describe' | |
| # -> kbd<*> | |
| alias kbd='kubectl describe' | |
| alias kbdes='kubectl describe' | |
| alias kbdesc='kubectl describe' | |
| alias kbdscr='kubectl describe' | |
| alias kbdpo='kubectl describe pods' | |
| alias kbdpod='kubectl describe pods' | |
| alias kbdpv='kubectl describe pv' | |
| alias kbdvc='kubectl describe pvc' | |
| alias kbdpvc='kubectl describe pvc' | |
| alias kbddp='kubectl describe deployment' | |
| alias kbddpl='kubectl describe deployment' | |
| alias kbdsv='kubectl describe service' | |
| alias kbdsvc='kubectl describe service' | |
| ####### |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment