Kubernetes sort pods by age

7/25/2017

I can sort my Kubernetes pods by name using:

kubectl get pods --sort-by=.metadata.name

How can I sort them (or other resoures) by age using kubectl?

-- Eugene Platonov
kubectl
kubernetes

4 Answers

3/26/2020

I have created KUBESORT exactly for these kinds of sorting purposes.
Pls have a try,

https://github.com/AATHITH/kubesort

-- AATHITH RAJENDRAN
Source: StackOverflow

10/28/2019

If you want to sort them in reverse order based on the age:

kubectl get po --sort-by=.metadata.creationTimestamp -n <<namespace>> | tac
-- imriss
Source: StackOverflow

7/25/2017

Pods have status, which you can use to find out startTime.

I guess something like kubectl get po --sort-by=.status.startTime should work.

You could also try:

  1. kubectl get po --sort-by='{.firstTimestamp}'.
  2. kubectl get pods --sort-by=.metadata.creationTimestamp Thanks @chris

Also apparently in 1.7 release sort-by is broken.

https://github.com/kubernetes/kubectl/issues/43

Here's the bug report : https://github.com/kubernetes/kubernetes/issues/48602

Here's the PR: https://github.com/kubernetes/kubernetes/pull/48659/files

-- vjdhama
Source: StackOverflow

7/20/2018
kubectl get pods --sort-by=.metadata.creationTimestamp
-- Chris Stryczynski
Source: StackOverflow