我在寻找列出所有pod名称的选项 现在我在使用这个命令: kubectl get --no-headers=true pods -o name | awk -F "/" '{print $2}' 如何不用awk(或cut)?
我个人更喜欢这种方法,因为它只依赖于kubectl:
kubectl get pods --no-headers -o custom-columns=":metadata.name"
也可以使用kubectl内置的go模板选项来格式化输出,只显示每个pod的名字:
kubectl get pods --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}'
感谢!
可以使用
-o=name
获取pod的名称:kubectl get pods -o=name
输出示例:
要删除尾部的
pod/
,你可以使用标准的bash sed
命令:kubectl get pods -o=name | sed "s/^.\{4\}//"
输出示例:
kube-xyz-53kg5 kube-pqr-jh7d2 kube-abc-s2bt9
这个更方便!
你的答案