登录
首页 >  Golang >  Go问答

等待客户端库client-go中的作业删除操作

来源:stackoverflow

时间:2024-02-09 16:03:22 390浏览 收藏

golang学习网今天将给大家带来《等待客户端库client-go中的作业删除操作》,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习Golang或者已经是大佬级别了,都非常欢迎也希望大家都能给我建议评论哈~希望能帮助到大家!

问题内容

// Delete a Batch Job by name
func (k K8sClient) DeleteBatchJob(name string, namespace string) error {
    return k.K8sCS.BatchV1().Jobs(namespace).Delete(context.TODO(), name, metav1.DeleteOptions{})
}

我正在删除已存在的作业,然后启动一个新作业,但这里的操作是异步的,并且作业创建阶段在删除作业时开始,这是我不希望的。 我想在创建新作业之前成功删除作业。

如何使用 go 实现此功能?


正确答案


如果您为每个作业指定一个唯一的名称,则无需等待异步删除即可创建新作业。这就是 cron 调度程序在 k8s 中的工作方式 - 它每次都会创建唯一命名的作业。

要查找和管理作业,您可以使用标签而不是作业名称。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>