Kubernetes 作业、命名空间、标签与选择器深度解析
1. 并行作业与 Cron 作业
1.1 并行作业
并行作业允许同时运行多个 Pod 实例以完成任务。以下是一个并行作业的示例:
apiVersion: batch/v1
kind: Job
metadata:
name: ha-nginx-job-parallel-completion
spec:
completions: 2
parallelism: 4
template:
spec:
containers:
- name: ha-nginx-job-parallel-completion-c-1
image: nginx:1.10.1
command:
- "/bin/bash"
- "-c"
- "date; echo hello from ha-nginx-job-parallel-completion"
restartPolicy: Never
backoffLimit: 2
在这个示例中, spec.parallelism 设置为 4,表示理论上会创建 4 个 Pod; spec.completions 设置为 2,表示作业需要完成 2 个 Pod 的任务。实际情况中,可能只创建 2 个 Pod 就完成了作业。
操作步骤:
- 创建作业: kubectl cr
超级会员免费看
订阅专栏 解锁全文
31

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



