Skip to content

Instantly share code, notes, and snippets.

@orangejulius
Created September 1, 2019 21:08
Show Gist options
  • Save orangejulius/cd3a4a3a261d9f45e0fc7d6e9c6612bc to your computer and use it in GitHub Desktop.
Save orangejulius/cd3a4a3a261d9f45e0fc7d6e9c6612bc to your computer and use it in GitHub Desktop.
env="dev"
kubectl -n website-$env create sa helm-deploy
secret=$(kubectl -n website-$env get sa helm-deploy -o json | jq -r .secrets[].name)
kubectl -n website-$env get secret $secret -o json | jq -r '.data["ca.crt"]' | base64 -d > $env.crt
user_token=$(kubectl -n website-$env get secret $secret -o json | jq -r '.data["token"]' | base64 -d)
c=`kubectl config current-context`
# get cluster name of context
name=`kubectl config get-contexts $c | awk '{print $3}' | tail -n 1`
endpoint=`kubectl config view -o jsonpath="{.clusters[?(@.name == \"$name\")].cluster.server}"`
echo "secret name: $secret"
echo "user_token: $user_token"
echo "endpoint: $endpoint"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment