为简化起见,我有一份代码(使用GoLang)的工作如下:
DO_SOMETHING_A
propagation := metav1.DeletePropagationForeground
deleteOptions := &metav1.DeleteOptions{
PropagationPolicy: &propagation,
}
BatchV1().Jobs(namespace).Delete(name, deleteOptions)
DO_SOMETHING_B
我没有为GracePeriodSeconds
添加一个deleteOptions
值。但是,在使用DO_SOMETHING_B
API调用杀死作业后,我仍然可以看到BatchV1().Jobs(namespace).Delete(name, deleteOptions)
已执行。
这背后的原因是什么?