[英]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.