Job chạy task đến khi hoàn tất, phù hợp migration, batch processing, one-off import. CronJob tạo Jobs theo lịch, phù hợp cleanup định kỳ, report hoặc sync data.
Ví dụ CronJob:
yaml
apiVersion: batch/v1
kind: CronJob
metadata:
name: cleanup
spec:
schedule: "0 2 * * *"
jobTemplate:
spec:
template:
spec:
restartPolicy: OnFailure
containers:
- name: cleanup
image: my-cleanup:1.0.0Cần cấu hình concurrency policy, retry/backoff và deadline để tránh job chồng lên nhau hoặc chạy vô hạn.
A Job runs a task until completion, fitting migrations, batch processing or one-off imports. A CronJob creates Jobs on a schedule, fitting periodic cleanup, reports or data sync.
CronJob example:
yaml
apiVersion: batch/v1
kind: CronJob
metadata:
name: cleanup
spec:
schedule: "0 2 * * *"
jobTemplate:
spec:
template:
spec:
restartPolicy: OnFailure
containers:
- name: cleanup
image: my-cleanup:1.0.0Configure concurrency policy, retry/backoff and deadlines to avoid overlapping jobs or infinite runs.