【发布时间】:2019-04-30 02:01:42
【问题描述】:
我们有批处理作业来处理使用 Rest Call 触发的平面文件
For e.g. https://clustername.com/loader?filname=file1.dat
https://clustername.com/loader?filname=file2.dat
https://clustername.com/loader?filname=file3.dat
我们想配置 Openshift Job 来触发这个批处理作业。
https://docs.openshift.com/container-platform/3.11/dev_guide/jobs.html
根据 Kubernetes 文档,可以使用 Queue 触发作业:
https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
作业也可以通过 Rest Call 触发吗?
【问题讨论】:
-
应该是可行的,这将是对控制器的 API 调用......可能只是一个作业定义 YAML,相当于
oc run但使用 API。 -
通常,Openshift 和 Kubernetes 中的所有内容都是使用 Rest 调用创建的。例如,在 Kubernetes 中,您可以运行“kubectl -v 10 create -f manifest.yaml”,它会为您提供适当的 curl 命令。因此,您可以使用 Rest API 轻松创建作业。
标签: kubernetes openshift