gpt4 book ai didi

Kubernetes - 作业调度 API

转载 作者:行者123 更新时间:2023-12-05 03:07:02 27 4
gpt4 key购买 nike

我正在尝试在 Kubernetes 中安排作业。

https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/

可以使用以下命令创建作业。

$ kubectl create -f ./cronjob.yaml
cronjob "hello" created

是否有任何 REST API 可用于从 Java 客户端创建作业?

谢谢

最佳答案

相应的 REST 端点在 the official API reference 中进行了描述.您将在 batch/v1beta1 API 组中找到 CronJob 资源。要创建新的 CronJob 资源,您需要对 /apis/batch/v1beta1/namespaces/{namespace}/cronjobs URL 进行 POST 调用。

相应的 HTTP 请求可能如下所示:

POST /apis/batch/v1beta1/namespaces/default/cronjobs HTTP/1.1
Content-Type: application/json
Content-Length: ...
Authorization: ...
[other headers]

{
"metadata": {
"name": "some-cron"
},
"spec": {
...
}
}

同样的资源也有旧版本,例如 batch/v2alpha1 API group .根据经验,我建议您使用可用的最新 API 版本。特别是,不要在生产中依赖 alpha API;它们往往会在不同版本之间很快弃用。

要使用 Java 客户端创建一个 batch/v1beta1 CronJob,请查看 createNamespacedCronJob method io.kubernetes.client.openapi.apis.BatchV1beta1Api 类。

关于Kubernetes - 作业调度 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48529337/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com