<mohammadrony>

YQ Usage

Different use of yq for python and go version

# Python
k get pods POD -o yaml | yq '.metadata.name'
# GO
k get pods POD -o yaml | yq eval '.metadata.name' -

Get pod info

kubectl get pods -o yaml | yq ".items[] | .metadata.name" 
kubectl get pods POD -o yaml | yq ".spec.containers[0].image"

Get nodename by selecting pod

kubectl get pods -l KEY=VALUE -o yaml | yq ".items[] | .spec.nodeName"