簡體   English   中英

刪除作業並等待作業在 client-go 中刪除

[英]Delete a Job and wait until job is deleting in client-go

// 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 中的工作方式——它每次都會創建唯一命名的作業。

要查找和管理作業,您可以使用標簽代替作業名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM