命令:
kubectl get pods -n hello | awk '$1 ~ "hello-uwsgi-deployment" {print $1}'
Run Code Online (Sandbox Code Playgroud)
输出
hello-uwsgi-deployment-5b7498f864-4bfrx
hello-uwsgi-deployment-5b7498f864-h9rxz
hello-uwsgi-deployment-5b7498f864-qlg8z
hello-uwsgi-deployment-5b7498f864-r5nfs
hello-uwsgi-deployment-5b7498f864-vxr6x
Run Code Online (Sandbox Code Playgroud)
如何使用 只打印具有上述条件的第一行awk
?
我试过
kubectl get pods -n hello |
awk '($1 ~ "hello-uwsgi-deployment") && ('NR==1') {print $1}'
Run Code Online (Sandbox Code Playgroud)
但它什么也没输出。
编辑:kubectl get pods -n hello | awk '($1 ~ /hello-uwsgi-deployment/){print;exit}'
这非常有效。
==
如何使用and来处理多个条件语句NR==
?
如何根据 pod 的 IP 或节点 IP 对 pod 进行排序。
我尝试了这个命令,我的 3 节点集群上运行着大约 20 个 Pod。
kubectl get pods --all-namespaces --sort-by={'.spec.ip'}
Run Code Online (Sandbox Code Playgroud)
错误:找不到ip
这是我收到的错误