kubernetes 如何通过创建日期和部分名称获得pod的全名?

lsmepo6l  于 2023-02-11  发布在  Kubernetes
关注(0)|答案(1)|浏览(188)

在我的命名空间中,有几个pod的名称都是相同的前缀,后面跟着random字符串,还有其他一些pod的名称不同,kubectl get pods的结果如下所示:

service-job-12345abc
service-job-abc54321
other-job-54321cba

我需要找到最近创建的以“service-job-"开头的pod的名称。
我找到了this thread,它通常有助于获得最近的pod的名称。This one为我提供了以特定前缀开头的pod的完整名称。
我挣扎的是把这两种方法结合起来。有了每一种,我似乎都失去了执行另一种所需的信息。
注:我不是集群的管理员,因此不能更改Pod的命名等任何内容。Pod也可以处于任何可能的状态。

drnojrws

drnojrws1#

这将按照您的预期工作:

kubectl get pods --sort-by=.metadata.creationTimestamp --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}' | grep service-job- | head -1

相关问题