So I was looking for a way to munge a Kubernetes Compute Node configuration to extract it's external/public IP.
I know I can do it using purely K8s: -
kubectl get nodes -o jsonpath='{.items[*].status.addresses[?(@.type=="ExternalIP")].address}'
but I also wanted to do it via jq and here it is: -
kubectl get node `kubectl get nodes | tail -1 | awk '{print $1}'` --output json | jq -r '.status.addresses[] | select(.type=="ExternalIP") .address'
123.45.6.78
which is nice!
No comments:
Post a Comment