Đây là các workload controller ngoài Deployment, cho những mẫu chạy khác nhau:
- Job: chạy tới khi hoàn thành (run-to-completion) rồi dừng — hợp tác vụ một lần: migration DB, xử lý batch. Job retry cho tới khi đủ số pod thành công; hỗ trợ
completions/parallelism. - CronJob: tạo Job theo lịch cron — hợp tác vụ định kỳ: backup hằng đêm, gửi báo cáo, dọn dữ liệu.
- DaemonSet: đảm bảo mỗi node (hoặc một tập node) chạy đúng một bản pod — hợp agent nền toàn cluster: thu thập log (Fluentd), giám sát (node-exporter), CNI/network plugin.
Khác Deployment (số replica tùy ý, chạy lâu dài, stateless): Job/CronJob kết thúc, còn DaemonSet gắn số bản theo số node thay vì một con số cố định.