sorting - Kubernetes:按年龄升序显示 Pod
问题描述
我使用以下命令按年龄对 pod 进行排序
kubectl get pods --sort-by={metadata.creationTimestamp}
它按降序显示 pod。我们如何选择升序这样的排序顺序?
解决方案
在撰写本文时(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