【问题标题】:Job/Task in Kubernetes and Spring Cloud TaskKubernetes 和 Spring Cloud Task 中的作业/任务
【发布时间】:2018-01-22 17:39:01
【问题描述】:

我创建了一个具有@EnableTaskLauncherspring-cloud-deployer-kubernetes 的Pod。它正在通过spring-cloud-stream 接收任务请求并启动任务。

除了我希望以Kind: Job 而不是Kind: Deployment 启动任务之外,一切都运行良好。

我在spring-cloud-deployer-kubernetes 中找不到任何可以执行此操作的配置或属性,或者它是否可用。

【问题讨论】:

    标签: kubernetes spring-cloud-task


    【解决方案1】:

    我们将 Spring Cloud Task(在 SCDF 中)从 Jobs 转移到 Bare-pods 模型,以更好地控制其生命周期,例如在 SCT 操作完成时彻底关闭容器。

    但是,spring-cloud/spring-cloud-deployer-kubernetes#163 添加了一个选项,可以在 Jobs 与 Pods for Tasks 之间进行选择。请尝试一下并向我们提供有关 PR 的反馈。

    【讨论】:

    • 另外,我有兴趣了解您如何在没有 SCDF 的情况下使用 SCSt、SCT 和 K8S-Deployer。对此的任何见解都会很有用。
    • 谢谢,我试试看。我创建了一个示例项目来展示我如何运行 SCSt 和 SCT github.com/shahbour/task-k8s。我会用上面的 PR 更新它
    • 我刚刚尝试了上面的分支,它运行良好,我得到了工作。现在我想弄清楚谁应该负责在没有可用资源的情况下对作业进行排队,任务启动器或 Kubernetes
    最近更新 更多