Kubernetes中的工作亲和力

时间:2020-07-15 21:43:20

标签: kubernetes cron

Cron作业窗格的默认节点关联性是什么?我们如何手动设置它?

我有一个Pod,并将其关联性设置为node3。

但是,cron作业容器在触发时始终始终在node1上完成。

1 个答案:

答案 0 :(得分:1)

本质上,在您的CronJob规范中,模板是PodSpec,这是您需要配置'Node Affinity'的地方。例如,

apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: hello
spec:
  schedule: "*/1 * * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: hello
            image: busybox
            args:
            - /bin/sh
            - -c
            - date; echo Hello from the Kubernetes cluster
          restartPolicy: OnFailure
          nodeSelector: ?
            name: node3 ?

这假设您节点中的标签?️为name=node3