Cron 作业 Pod 的默认节点关联性是多少?我们如何手动设置呢?
我有一个 Pod,并将其亲和力设置为 Node3。
但是,当 cron 作业容器触发时,它仍然在节点 1 上始终完成。
本质上,在 CronJob 规范中,模板是 PodSpec,这就是您需要配置“节点亲和性”的地方。例如,
\napiVersion: batch/v1beta1\nkind: CronJob\nmetadata:\n name: hello\nspec:\n schedule: "*/1 * * * *"\n jobTemplate:\n spec:\n template:\n spec:\n containers:\n - name: hello\n image: busybox\n args:\n - /bin/sh\n - -c\n - date; echo Hello from the Kubernetes cluster\n restartPolicy: OnFailure\n nodeSelector: \n name: node3 \n
Run Code Online (Sandbox Code Playgroud)\n这是假设节点中的标签 \xef\xb8\x8f 是name=node3
.