Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
等待kubernetes作业完成_Kubernetes - Fatal编程技术网

等待kubernetes作业完成

等待kubernetes作业完成,kubernetes,Kubernetes,以下是我正在运行的作业列表: >kubectl get jobs NAME COMPLETIONS DURATION AGE create-samplenames 1/1 32s 25h download-db 1/1 20s 26h download-fastq 1/1 20s 26h download-scri

以下是我正在运行的作业列表:

>kubectl get jobs 
NAME                 COMPLETIONS   DURATION   AGE
create-samplenames   1/1           32s        25h
download-db          1/1           20s        26h
download-fastq       1/1           20s        26h
download-scripts     1/1           22s        32m
trimming-fasta-1     0/1           63s        63s
trimming-fasta-2     0/1           63s        63s
trimming-fasta-3     0/1           63s        63s
trimming-fasta-4     0/1           62s        62s
我试着等到修剪fasta-*工作完成。我已经找到了这篇文章,但对于一些已经完成的工作来说,它会回到现实。我真的想等所有的工作都完成了吗

until kubectl  get jobs   -o jsonpath='{.items[*].status.conditions[?(@.type=="Complete")].status}' ; do sleep 1 ; done
True True True True(base) [david@archlinux otustaxonomy]$ 
任何只检查修剪作业的想法。顺便说一句,他们都属于同一个工作组,但没有发现任何可以检查工作组完成情况的东西

apiVersion: batch/v1
kind: Job
metadata:
  name: trimming-fasta-$idx
  namespace: namespace-test
  labels:
    jobgroup: trimming
spec:....
有什么想法吗?

根据用法:

$等待([-f FILENAME]| resource.group/resource.name|resource.group [(-l标签|--all)][--for=删除|--for条件=可用]

您可以将标签与
kubectl wait
一起使用,因此只需执行以下操作即可等待所有修剪作业:

kubectl等待作业-l jobgroup=trimming--for=condition=complete