39 lines
		
	
	
		
			730 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			730 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
source .utils
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
NAMESPACE="org-giantswarm"
 | 
						|
 | 
						|
print_usage() {
 | 
						|
  orange "gs-get-cluster - get a Giant Swarm managed workload cluster"
 | 
						|
  echo " "
 | 
						|
  underline "Usage:"
 | 
						|
  echo "gs-get-cluster [cluster-name]"
 | 
						|
  echo " "
 | 
						|
  echo " "
 | 
						|
  underline "Options:"
 | 
						|
  echo "-h, --help            show this help text"
 | 
						|
  echo "-n, --namespace       the namespace the cluster is in (default: org-giantswarm)"
 | 
						|
}
 | 
						|
 | 
						|
while test $# -gt 0; do
 | 
						|
  case "$1" in
 | 
						|
    -n|--namespace)
 | 
						|
      shift
 | 
						|
      NAMESPACE=$1
 | 
						|
      shift
 | 
						|
      ;;
 | 
						|
    -h|--help)
 | 
						|
      print_usage
 | 
						|
      exit 0
 | 
						|
      ;;
 | 
						|
    *)
 | 
						|
      break
 | 
						|
      ;;
 | 
						|
  esac
 | 
						|
done
 | 
						|
 | 
						|
kubectl-gs get cluster --namespace $NAMESPACE $@ 2>/dev/null || kubectl get cl --namespace $NAMESPACE $@
 |