Skip to content

Instantly share code, notes, and snippets.

@noamtamim
Created June 10, 2024 08:34
Show Gist options
  • Save noamtamim/765486c07f1694c8d68adc52490af708 to your computer and use it in GitHub Desktop.
Save noamtamim/765486c07f1694c8d68adc52490af708 to your computer and use it in GitHub Desktop.
Kubernetes aliases
# Aliases taken from https://github.com/PaulRoze/mezeze/blob/main/mezeze.sh
# To avoid cluttering the global shell namespace, only load them when `kube` is entered in the terminal.
function kube() {
alias k="kubectl"
alias kx="/usr/local/bin/kubectx"
alias kn="/usr/local/bin/kubens"
alias ke="kubectl exec -it"
alias kl="kubectl logs"
alias kg="kubectl get"
alias ktn="kubectl top no --use-protocol-buffers"
alias ktp="kubectl top pod --use-protocol-buffers"
alias kd="kubectl describe"
alias kni="kubectl get nodes -o=custom-columns=NODE:.metadata.name,MAX_PODS:.status.allocatable.pods,CAPACITY_PODS:.status.capacity.pods,INSTANCE_TYPE:.metadata.labels.\"node\.kubernetes\.io/instance-type\",ARCH:.status.nodeInfo.architecture,NODE_NAME:.metadata.labels.\"kubernetes\.io/hostname\""
alias kgn="kg nodes"
alias kgp="kg pods"
alias kgpw="kgp -o wide"
alias kgpa="kgp -A"
alias kgd="kg deployment"
alias kgr="kg rollout"
alias kdp="kd pods"
alias kdd="kd deployment"
alias kdr="kd rollout"
alias kdds="kd daemonset"
alias kgpn="kgp --output=jsonpath={.items..metadata.name}"
}
@noamtamim
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment