配置
配置
spec:
ttlSecondsAfterFinished: 3600 # 完成后 1 小时清理
template:
spec:
restartPolicy: Never
containers:
- name: task
image: registry.example.com/task:3.1手动清理
手动清理
kubectl delete job batch-x
kubectl get jobs -A | grep -v Complete
kubectl get pods -A --field-selector status.phase=Succeeded | head -20TTL 控制器基于完成时间删除对象;未配 TTL 的 Job 会一直保留(含历史 Pod),需要定期清理。