В библиотеке есть много полей, но в основном это говорит о том, завершена работа или нет, но как проверить, завершена ли работа и выполнена ли она успешно или нет,
if con.Type == v1.JobComplete && con.Status == corev1.ConditionTrue && job.Status.Succeeded > 0 {
fmt.Printf("Job: %v Completed Successfully: %v\n", name, con)
break
} else if con.Type == v1.JobFailed && con.Status == corev1.ConditionTrue {
if job.Status.Active == 0 && job.Status.Succeeded == 0 {
fmt.Printf("Job: %v Failed: %v\n", name, con)
break
}
}
Этовот как я проверяю сейчас, я не совсем уверен, что это правильно