> Jobs in Kubernetes in Detail:

Jobs:

Use cases:

  1. take backup of a DB
  2. helm charts uses jobs
  3. running batch processes
  4. run a task at an schedule interval
  5. log rotation
# JOB
apiVersion: batch/v1
kind: Job
metadata:
  name: testjob
spec:
  template:
    metadata:
      name: testjob
    spec:
      containers:
      - name: counter
        image: centos:7
        command: ["bin/bash", "-c", "echo Technical-Guftgu; sleep 5"]
      restartPolicy: Never

→ Job doesnot get deleted by itself, we have to delete it

Screenshot (1383).png

LAB in Minikube:

> Create a new AWS Instance named “Minikube” on T2-Medium & access it via PUTTY as we do, then do the rest lab: