¿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.