【问题标题】:How to sort pods with respect to their IPs如何根据 IP 对 Pod 进行排序
【发布时间】:2019-09-05 18:43:25
【问题描述】:

如何根据 IP 或节点 IP 对 pod 进行排序。

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

kubectl get pods --all-namespaces --sort-by={'.spec.ip'}

错误:找不到ip

这是我遇到的错误

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

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

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

    这将根据 podIP 对您的 pod 进行排序。

    【讨论】:

    • 我收到此错误:sorter.go:349] couldn't find any field with path "{.status.podIP}" in the list of objects 但它适用于其他项目,例如 .status.startTime。知道这是为什么吗?
    • 能否请您使用-o json 运行命令并检查.status.podIP 是否存在?
    【解决方案2】:

    我创建了一个kubesort 来简化排序。它可能会帮助你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-15
      • 1970-01-01
      • 2021-08-04
      • 2020-03-19
      相关资源
      最近更新 更多