// Aula 22 - Jobs https://kubernetes.io/docs/concepts/workloads/controllers/job/ # vim jobs-one-shot.yaml # jobs-one-shot.yaml apiVersion: batch/v1 kind: Job metadata: name: oneshot labels: chapter: jobs spec: template: metadata: labels: chapter: jobs spec: containers: - name: kuard image: gcr.io/kuar-demo/kuard-amd64:1 imagePullPolicy: Always args: - "--keygen-enable" - "--keygen-exit-on-complete" - "--keygen-num-to-gen=10" restartPolicy: OnFailure # kubectl apply -f jobs-one-shot.yaml # kubectl describe jobs oneshot # kubectl logs oneshot-2rlk2 # kubectl delete jobs oneshot # kubectl apply -f jobs-one-shot.yaml # kubectl get pod -l job-name=oneshot # kubectl logs oneshot-47dbv # kubectl get pod -l job-name=oneshot # kubectl delete jobs oneshot # kubectl apply -f jobs-one-shot.yaml # kubectl get pod -l job-name=oneshot https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy