Guest User

Untitled

a guest
Jul 17th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. NEW_NAMESPACE="$1"
  4. CONTEXT=$(kubectl config current-context)
  5. if [ -z "$NEW_NAMESPACE" ]; then
  6. NAMESPACES=( $(kubectl get namespace -o name | awk -F "/" '{ print $2 }' | sort) )
  7. PS3="$(tput bold)$(tput setaf 6)Select namespace: $(tput sgr0)"
  8. select CHOICE in "${NAMESPACES[@]}"; do
  9. for NS in "${NAMESPACES[@]}"; do
  10. if [[ $NS == $CHOICE ]]; then
  11. NEW_NAMESPACE=$CHOICE
  12. break 2
  13. fi
  14. done
  15. done
  16. fi
  17. kubectl config set-context $CONTEXT --namespace=$NEW_NAMESPACE
  18. echo "Set namespace to $NEW_NAMESPACE"
Add Comment
Please, Sign In to add comment