This commit is contained in:
Jonas Forsberg
2021-11-12 11:36:09 +01:00
parent 2208cb1939
commit 869a492479
2 changed files with 36 additions and 32 deletions

View File

@@ -1,15 +1,5 @@
#!/bin/bash
function kc(){
# print all kubernetes contexts
kubectl config get-contexts
}
function kuc(){
# use kubernetes context <param>
kubectl config use-context "$1"
}
function kubernetes_configs(){
# set KUBECONFIG to default kubeconfig and all *.yaml files in .kube
local KUBE_CONFIG_DEFAULT="$HOME/.kube/config"
@@ -24,5 +14,20 @@ function kubernetes_configs(){
export KUBECONFIG="$file:$KUBECONFIG"
done
}
kubernetes_configs
function kc(){
# print all kubernetes contexts
kubectl config get-contexts
}
function kuc(){
# use kubernetes context <param>
kubectl config use-context "$1"
}
#bash completion for function kuc
if [[ $(command -v kubectl) ]];then
complete -W "$(kubectl config get-contexts -o name)" kuc
fi