我正在尝试使用以下命令和jsonpath获取具有特定标签的pods的IP地址:
``` kubectl get pods -l app=validate -n {namespace_name} -o jsonpath={.status.podIP} ```
但是这并没有返回任何结果,即使命名空间和标签名称都是正确的。另一方面,如果我尝试执行以下操作:
``` kubectl get pod/pod_name -n {namespace_name} -o jsonpath={.status.podIP} ```
然后就能够得到pod的IP地址。但问题是,由于我想查询为特定部署创建的所有pods,我希望获取该特定标签下所有pods的IP地址。我不确定命令有什么问题。
``` kubectl get pods -l app=validate -n {namespace_name} -o jsonpath={.status.podIP} ```
但是这并没有返回任何结果,即使命名空间和标签名称都是正确的。另一方面,如果我尝试执行以下操作:
``` kubectl get pod/pod_name -n {namespace_name} -o jsonpath={.status.podIP} ```
然后就能够得到pod的IP地址。但问题是,由于我想查询为特定部署创建的所有pods,我希望获取该特定标签下所有pods的IP地址。我不确定命令有什么问题。
k get pods -A -o jsonpath='{range .items[*]}{@.status.podIP}{" "}{@.metadata.name}{"\n"}{end}'
- codersofthedark