.
This commit is contained in:
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user