24 lines
416 B
Bash
24 lines
416 B
Bash
export KUBE_HOME=~/.kube
|
|
|
|
function kgp {
|
|
echo $KUBECONFIG
|
|
}
|
|
|
|
function ksp {
|
|
local rprompt=${RPROMPT/<k8s:$(kgp)>/}
|
|
|
|
export KUBE_PROFILE=$1
|
|
export KUBECONFIG=$KUBE_HOME/$1-config
|
|
|
|
export RPROMPT="<kube:$KUBE_PROFILE>$rprompt"
|
|
}
|
|
|
|
function kube_profiles {
|
|
reply=($(ls $KUBE_HOME/*-config |
|
|
awk -F'/' '{print $5}' |
|
|
sed "s/-config$/ /g" |
|
|
tr -d '\n'))
|
|
}
|
|
|
|
compctl -K kube_profiles ksp
|