973 B
973 B
⏳ Kubernetes Jobs
A Job in Kubernetes runs a pod to completion. It ensures that a specified number of pods successfully terminate.
Use Jobs for batch processing, one-off tasks, or short-lived workloads.
🔍 Job Commands
📄 List Jobs in a Namespace
kubectl get jobs.batch -n <namespace>
❌ Delete a Job
kubectl delete jobs.batch -n <namespace> <job-name>
🧾 Example Job Manifest
Here’s a minimal example of a Job that runs a simple echo command:
apiVersion: batch/v1
kind: Job
metadata:
name: myjob
namespace: ns
spec:
template:
spec:
containers:
- name: job1
image: alpine
command:
- echo
- "hello world"
restartPolicy: Never
💡 Note: Always set
restartPolicytoNeverorOnFailurefor jobs. 📌 Jobs are useful for tasks like backups, report generation, or database migrations.