如何通过kubernetes selector获取cron job信息

原创
雪花 发表于: 2019-11-13   最后更新时间: 2019-11-13 21:54:34   2,044 游览

我正在尝试获取有关cron job的信息,以便可以获取当前发布的服务。

因此,当我运行kubectl get pods时,我得到:

NAME                                      READY   STATUS      RESTARTS   AGE
cron-backfill-1573451940-jlwwj            0/1     Completed   0          33h
test-pod-66df8ccd5f-jvmkp                 1/1     Running     0          16h

当我运行kubectl get pods --selector=job-name=cron-backfill时,我得到:

No resources found in test namespace.

但是当我运行kubectl get pods --selector=app=test-pod时,我得到:

NAME                               READY   STATUS    RESTARTS   AGE
test-pod-66df8ccd5f-jvmkp          1/1     Running   0          16h

这就是我想要的。

不知道该如何通过kubernetes selector查询第一个jobcron-backfill-1573451940-jlwwj

原创 kubernetes
发表于 2019-11-13

你需要

kubectl describe pods cron-backfill-1573451940-jlwwj

然后你看到Labels的部分

例如:

Labels:             app=<app-name>
                    controller-uid=<xxxxxxxxxx>
                    job-name=cron-backfill-1573451940-jlwwj 
                    release=<release-name>

最后,你可以使用下面的命令来获得你的pods:

kubectl get pods --selector=job-name=cron-backfill-1573451940-jlwwj

希望这样可以帮到你。

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题