+function __k8s() {
+ local text=
+ if [ -n "$KUBECTL_NAMESPACE" ]; then
+ if [ ! "$KUBECTL_NAMESPACE" = "default" ]; then
+ echo -n "$1$KUBECTL_NAMESPACE"
+ return 0
+ fi
+ fi
+}
+
+function context() {
+ if [ "$1" = "reset" ]; then
+ unset KUBECTL_CONTEXT
+ elif [ -n "$1" ]; then
+ export KUBECTL_CONTEXT=$1
+ elif [ -n "$KUBECTL_CONTEXT" ]; then
+ echo "$KUBECTL_CONTEXT"
+ else
+ kubectl config current-context
+ fi
+}
+
+function namespace() {
+ if [ "$1" = "reset" ]; then
+ unset KUBECTL_NAMESPACE
+ elif [ -n "$1" ]; then
+ export KUBECTL_NAMESPACE=$1
+ elif [ -n "$KUBECTL_NAMESPACE" ]; then
+ echo "$KUBECTL_NAMESPACE"
+ else
+ return 1
+ fi
+}