Чтобы упростить, у меня есть работа с кодом (используя 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)
.
В чем причина этого?