首页 > 解决方案 > Kubernetes:按年龄升序显示 Pod

问题描述

我使用以下命令按年龄对 pod 进行排序

kubectl get pods --sort-by={metadata.creationTimestamp}

它按降序显示 pod。我们如何选择升序这样的排序顺序?

标签: sortingkuberneteskubectl

解决方案


在撰写本文时(AFAIK)不支持kubectl或不支持,但解决方法是:kube-apiserver

$ kubectl get pods --sort-by=.metadata.creationTimestamp | tail -n +2 | tac

或者如果 tac 不可用 (MacOS X):

$ kubectl get pods --sort-by=.metadata.creationTimestamp | tail -n +2 | tail -r

如果你想要标题:

$ echo 'NAME                                                              READY   STATUS             RESTARTS   AGE' | \
 kubectl get pods --sort-by=.metadata.creationTimestamp | tail -n +2 | tac

您可能只需要相应地调整标题上的选项卡。或者,如果您不想使用tail -n +2,可以使用--no-headers. 例如:

$ kubectl get pods --sort-by=.metadata.creationTimestamp --no-headers | tac

推荐阅读