我正在尝试获取有关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?
                            
        
你需要
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希望这样可以帮到你。
你的答案