Kubernetes 作业与 CronJob 及多容器 Pod 使用指南
1. Kubernetes 作业(Job)
在 Kubernetes 中,作业(Job)用于运行一次性任务。以下是一个简单的作业配置示例:
# hello-world-job-6.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: hello-world-job-6
spec:
backoffLimit: 3
ttlSecondsAfterFinished: 30
template:
metadata:
name: hello-world-job-6
spec:
restartPolicy: OnFailure
containers:
- name: hello-world-container
image: busybox
command: ["/bin/sh", "-c"]
args: ["echo 'Hello world'"]
在这个示例中, ttlSecondsAfterFinished: 30 表示作业完成后 30 秒将被自动删除。
1.1 删除作业
删除作业时,需要注意作业创建的 Pod 与作业的生命周期绑定。删除作业会导致其管理的 Pod 也被删除。操作步骤如下:
1. 获取要删除的作业名称。如果不清楚作业名称,可以使用 kubectl get jobs <
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



