Skip to content

Instantly share code, notes, and snippets.

@dkeightley
Created December 14, 2022 20:36
Show Gist options
  • Save dkeightley/814befdd2a88c1c7a2cb996e9e88a321 to your computer and use it in GitHub Desktop.
Save dkeightley/814befdd2a88c1c7a2cb996e9e88a321 to your computer and use it in GitHub Desktop.
ingress-to-rancher.sh
for ingresspod in $(kubectl -n ingress-nginx get pods -l app=ingress-nginx --template '{{range.items}}{{.metadata.name}}{{"\n"}}{{end}}')
do
echo $ingresspod
for rancherep in $(kubectl -n cattle-system get ep rancher -o json | jq -r .subsets[].addresses[].ip)
do
echo "=> ${rancherep}"
kubectl -n ingress-nginx exec $ingresspod -- curl -o /dev/null -s -w 'Connect: %{time_connect}\nStart Transfer: %{time_starttransfer}\nTotal: %{time_total}\nResponse code: %{http_code}\n' -k https://${rancherep}
echo
done
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment