Skip to content

Instantly share code, notes, and snippets.

@dijam
Last active January 24, 2018 12:41
Show Gist options
  • Save dijam/dff8111bd5dd4b36bfaaa4c94609e34c to your computer and use it in GitHub Desktop.
Save dijam/dff8111bd5dd4b36bfaaa4c94609e34c to your computer and use it in GitHub Desktop.
Finding Seneca mesh base IPs in kubernetes cluster pods
TOKEN=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)
RESPONSE=$(curl -L https://${KUBERNETES_SERVICE_HOST}/api/v1/namespaces/flow/pods
-H"Authorization: Bearer ${TOKEN}"
--cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt)
echo $RESPONSE | jq '.items[] |
del(.metadata.labels.isbase | select(. == null)) |
select(.metadata.labels.isbase == "true") |
.status.podIP' | sed 's/"//g'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment