20 lines
490 B
Bash
20 lines
490 B
Bash
|
# Set the default kube context if present
|
||
|
|
||
|
DEFAULT_KUBE_CONTEXTS="$HOME/.kube/config"
|
||
|
if test -f "${DEFAULT_KUBE_CONTEXTS}"
|
||
|
then
|
||
|
export KUBECONFIG="$DEFAULT_KUBE_CONTEXTS"
|
||
|
fi
|
||
|
|
||
|
# Additional contexts should be in ~/.kube/custom-contexts/
|
||
|
CUSTOM_KUBE_CONTEXTS="$HOME/.kube/custom-contexts"
|
||
|
mkdir -p "${CUSTOM_KUBE_CONTEXTS}"
|
||
|
|
||
|
OIFS="$IFS"
|
||
|
IFS=$'\n'
|
||
|
for contextFile in `find "${CUSTOM_KUBE_CONTEXTS}" -type f -name "*.yml"`
|
||
|
do
|
||
|
export KUBECONFIG="$contextFile:$KUBECONFIG"
|
||
|
done
|
||
|
IFS="$OIFS"
|