Kubernetes工作安排

时间:2018-01-30 20:02:34

标签: kubernetes

我正在寻找Kubernetes中的以下功能,但无法在这方面找到文档。

  1. 在父作业完成后运行子作业。
  2. 暂停禁用作业 - 禁用/启用功能
  3. 手动作业触发 - 如果需要因任何原因手动触发作业
  4. 作业失败通知 - 电子邮件通知或在作业失败时调用终点
  5. 有没有办法通过REST API监听作业状态或获取作业历史记录?
  6. 由于

1 个答案:

答案 0 :(得分:1)

你的工作安排是什么意思?的的cronjob ?如果是的话

_2。您可以禁用安排新作业

Suspend: true
// This flag tells the controller to suspend subsequent executions, it does
// not apply to already started executions.

将暂停字段设置为true

PATCH /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}
// You need to patch in correct format
{  
   "spec":{  
      "suspend":"true"
   }
}

_5。您还可以获得CronJob状态。在那里你会找到有关成功/失败的信息

GET /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status
  

[1,3,4]不支持