#!/bin/bash set -x kubeserver=$1 KUBECONFIG=$2 SA_TOKEN=$3 client_domain=$4 if (test -f $KUBECONFIG && ! test -f $SA_TOKEN); then if curl -s --insecure --connect-timeout 10 $kubeserver > /dev/null; then echo "$KUBESERVER is able to connect"; kubectl --kubeconfig $KUBECONFIG create serviceaccount argocd-sa -n kube-system kubectl --kubeconfig $KUBECONFIG create token argocd-sa -n kube-system --audience https://$client_domain > $SA_TOKEN; else echo "Connection refused: $KUBESERVER"; fi fi