ohmyzsh/kubernetes-util.sh
2022-05-14 21:17:55 -04:00

30 lines
697 B
Bash

# to avoid slow shells, we do it manually
function kubectl() {
if ! type __start_kubectl >/dev/null 2>&1; then
source <(command kubectl completion zsh)
fi
command kubectl "$@"
}
function kube-ctx-show() {
echo "`kubectl ctx -c` • `kubectl ns -c`"
}
alias show-kube-ctx="kube-ctx-show"
alias kc-current-ctx="kube-ctx-show"
function kube-list-local-contexts() {
grep '^- name: ' ~/.kube/config | awk '{print $3}'
}
alias kc-list-local-contexts="kube-list-local-contexts"
alias kc-list-prod-contexts="kube-list-prod-contexts"
alias kc="kubectl"
alias k="kubectl"
alias mk="minikube"
alias kube-list-contexts="kubectl config get-contexts"
alias kc-site="kubectl-site"