¿Cómo ejecutar contenedores secuencialmente como un trabajo de Kubernetes?

Estoy tratando de reemplazar mi planificador de trabajos heredado con el trabajo de Kubernetes y me pregunto cómo escribir trabajos secuenciales como un trabajo de Kubernetes.

Primero, escribí el siguiente script para ejecutarjob1 yjob2 en el orden escrito pero no funcionó como esperaba.

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

El trabajo descrito anteriormente parece ejecutarsejob1 yjob2 en paralelo. ¿Hay alguna buena manera de correr?job1 yjob2 en el orden escrito?

Adjunto.

Recientemente encontréhttps://github.com/argoproj/argo Muy bueno para mi caso de uso.

Respuestas a la pregunta(4)

Su respuesta a la pregunta