dot_files/dot_oh-my-zsh/custom/tools/kubectl.zsh

19 lines
458 B
Bash
Raw Normal View History

# Lazy-load kubectl completions (saves ~100ms startup time)
if (( $+commands[kubectl] )); then
function kubectl() {
unfunction kubectl
source <(command kubectl completion zsh)
kubectl "$@"
}
fi
# Aliases (available immediately)
alias k='kubectl'
alias kgp='kubectl get pods'
alias kgs='kubectl get svc'
alias kgn='kubectl get nodes'
alias kga='kubectl get all'
alias kd='kubectl describe'
alias kl='kubectl logs'
alias kx='kubectl exec -it'