Como executar contêineres sequencialmente como um trabalho do Kubernetes?

Estou tentando substituir meu agendador de tarefas herdado pelo trabalho do Kubernetes e imaginando como gravar trabalhos sequenciais como um trabalho do Kubernetes.

Primeiro, escrevi o seguinte script para executarjob1 ejob2 na ordem escrita, mas não funcionou como eu esperava.

apiVersion: batch/v1
kind: Job
metadata:
  name: sequential
spec:
  activeDeadlineSeconds: 100
  template:
    metadata:
      name: sequential_jobs
    spec:
      containers:
      - name: job1
        image: image1
      - name: job2
        image: image2
      restartPolicy: Never

O trabalho descrito acima parece executarjob1 ejob2 em paralelo. Existe alguma boa maneira de correrjob1 ejob2 na ordem escrita?

Anexado.

Eu encontrei recentementehttps://github.com/argoproj/argo muito bom para o meu caso.

questionAnswers(4)

yourAnswerToTheQuestion