嗨,我有一个 shell 脚本。
我正在尝试使用以下命令获取pod名称
K6_POD=$(kubectl get pod -l 'app.kubernetes.io/component=k6' -n k6 -o jsonpath="{.items[0].metadata.name}")
然而,使用上述命令,它将返回终止pod的名称,而不是状态为Running的pod的名称,如果您能提供帮助,将不胜感激
嗨,我有一个 shell 脚本。
我正在尝试使用以下命令获取pod名称
K6_POD=$(kubectl get pod -l 'app.kubernetes.io/component=k6' -n k6 -o jsonpath="{.items[0].metadata.name}")
然而,使用上述命令,它将返回终止pod的名称,而不是状态为Running的pod的名称,如果您能提供帮助,将不胜感激
1条答案
按热度按时间ee7vknir1#
您可以添加
--field-selector
标志,例如kubectl get pods --field-selector=status.phase=Running
来源:https://kubernetes.io/docs/reference/kubectl/cheatsheet/