NodeGroupごとにPodを一覧表示する
pod_list=$(kubectl get pods -A -o jsonpath='{range .items[*]}{@.spec.nodeName}{"\t"}{@.metadata.name}{"\t"}{@.metadata.namespace}{"\n"}{end}')
sed_cmd=$(kubectl get nodes -o jsonpath='{range .items[*]}sed "s/{@.metadata.name}/{@.metadata.labels.nodegroup-name}/g" | {end}sort')
echo "$pod_list" | eval "$sed_cmd"
任意のNodeGroupのNodeにあるPodを一覧表示する
上のコマンドの後ろに| grep "NodeGroup名"
をつけてください
感想
ググっても出なかったのでjsonpathで気合で頑張りました。
もっと良いやり方をご存じの方は何卒コメントでご教授ください。