【Kubernetes】Podを作成された順で取得する
2022.02.09
2024.03.24
Kubernetes
kubectl
はじめに
kubectl
でPodを作成された順に表示する方法を紹介します。
作成された順にソートして取得
--sort-by
オプションを使ってソートして表示します。
下記2つのコマンドで作成された順でPodを表示できます。
1kubectl get pod --sort-by=.metadata.creationTimestamp
1kubectl get pod --sort-by=.status.startTime
実際に使ってみると下記のようになります。
1❯ kubectl get pod --sort-by=.metadata.creationTimestamp
2NAME READY STATUS RESTARTS AGE
3myapp2-7757d4c8df-rrrvc 1/1 Running 0 7m25s
4myapp2-7757d4c8df-sk8dl 1/1 Running 0 7m25s
5myapp2-7757d4c8df-twqss 1/1 Running 0 7m25s
6myapp1-df589fbfb-4tmml 1/1 Running 0 6m5s
7myapp1-df589fbfb-hnmtj 1/1 Running 0 6m5s
8myapp1-df589fbfb-wj4ct 1/1 Running 0 6m5s
9myapp3-75bd5f954b-dd75j 1/1 Running 0 2m24s
10myapp3-75bd5f954b-jlb89 1/1 Running 0 2m24s
11myapp3-75bd5f954b-ptrhk 1/1 Running 0 2m24s
12
13❯ kubectl get pod --sort-by=.status.startTime
14NAME READY STATUS RESTARTS AGE
15myapp2-7757d4c8df-rrrvc 1/1 Running 0 7m31s
16myapp2-7757d4c8df-sk8dl 1/1 Running 0 7m31s
17myapp2-7757d4c8df-twqss 1/1 Running 0 7m31s
18myapp1-df589fbfb-4tmml 1/1 Running 0 6m11s
19myapp1-df589fbfb-hnmtj 1/1 Running 0 6m11s
20myapp1-df589fbfb-wj4ct 1/1 Running 0 6m11s
21myapp3-75bd5f954b-dd75j 1/1 Running 0 2m30s
22myapp3-75bd5f954b-jlb89 1/1 Running 0 2m30s
23myapp3-75bd5f954b-ptrhk 1/1 Running 0 2m30s
ちなみに、Deploymentだと下記でソートして表示できます。
1kubectl get deployment --sort-by=.metadata.creationTimestamp
1❯ kubectl get deployment --sort-by=.metadata.creationTimestamp
2NAME READY UP-TO-DATE AVAILABLE AGE
3myapp2 3/3 3 3 17m
4myapp1 3/3 3 3 16m
5myapp3 3/3 3 3 12m
参考
- Get Pods descending sorted from age - General Discussions - Discuss Kubernetes
- kubectl - Kubernetes sort pods by age - Stack Overflow
Share
関連記事
kubectl-aliasesでkubectlコマンドのエイリアスを一括設定
2022.05.06
【Backstage】ローカルでKubernetesと連携してみる
2024.06.21
【kubectl status】リソースの状態を取得する
2022.12.17