update kind and k8s aliases and completion

This commit is contained in:
JesseBot 2024-06-28 11:57:45 +02:00
parent 712adcfe4a
commit 3bb1b2bbd5
3 changed files with 1205 additions and 4 deletions

File diff suppressed because it is too large Load diff

View file

@ -17,8 +17,8 @@ alias krew='kubectl krew'
alias k="kubecolor"
alias ka="kubecolor apply -f"
# cluster context shortcut
alias kc="kubecolor config use-context"
alias kcc="kubecolor config current-context"
alias kc="kubecolor config use-context 2> /dev/null || kubecolor config get-contexts"
alias kcc="kubecolor config get-contexts"
alias kd="kubecolor describe"
alias ke="kubecolor exec -it"
alias kl="kubecolor logs -f"

View file

@ -30,7 +30,7 @@ _kgi_completions()
complete -F _kgi_completions kgi
# kubernetes
# kubernetes services
_kgsvc_completions()
{
COMPREPLY=($(compgen -W "$(kubecolor get service --no-headers -o custom-columns=Name:.metadata.name)" -- "${COMP_WORDS[1]}"))
@ -38,10 +38,19 @@ _kgsvc_completions()
complete -F _kgsvc_completions kgsvc
# kubernetes
# kubernetes configmaps
_kgcm_completions()
{
COMPREPLY=($(compgen -W "$(kubecolor get configmap --no-headers -o custom-columns=Name:.metadata.name)" -- "${COMP_WORDS[1]}"))
}
complete -F _kgcm_completions kgcm
# kubernetes context
_kc_completions()
{
COMPREPLY=($(compgen -W "$(kubecolor config get-contexts -o name)" -- "${COMP_WORDS[1]}"))
}
complete -F _kc_completions kc