Kubernetes 如何根据其IP对POD进行排序

Kubernetes 如何根据其IP对POD进行排序,kubernetes,Kubernetes,如何根据POD的IP或节点IP对POD进行排序 我尝试了这个命令,在我的3节点集群上运行了大约20个pod kubectl get pods --all-namespaces --sort-by={'.spec.ip'} 错误:找不到ip 这是我得到的错误您使用了错误的命令进行排序。正确的命令是: kubectl get pods --all-namespaces --sort-by={.status.podIP} 这将根据podIP对吊舱进行排序。我创建了一个简化排序的方法。它可能会对您有

如何根据POD的IP或节点IP对POD进行排序

我尝试了这个命令,在我的3节点集群上运行了大约20个pod

kubectl get pods --all-namespaces --sort-by={'.spec.ip'}
错误:找不到ip


这是我得到的错误

您使用了错误的命令进行排序。正确的命令是:

kubectl get pods --all-namespaces --sort-by={.status.podIP}

这将根据podIP对吊舱进行排序。

我创建了一个简化排序的方法。它可能会对您有所帮助。

我遇到了这个错误:
sorter.go:349]在对象列表中找不到路径为“{.status.podIP}”的任何字段
但它适用于其他项目,如
.status.startTime
。知道这是为什么吗?请使用
-o json
运行命令并检查
.status.podIP
是否存在?