* move the validation logic into executor
To allow more flexibility for the executor, we move the validate logic into the executor.
The validate runs in the `create` step before workloads are executed.
Instead of implementing the validation in the `exec`, to maintain
backward competiability, we have to introduce an extra step. The exec is
too late to fail if the spec is not validated.
Signed-off-by: yihuaf <yihuaf@unkies.org>
* Update the migration guide
Signed-off-by: yihuaf <yihuaf@unkies.org>
* Add a comment explaining when the validate step runs.
Signed-off-by: yihuaf <yihuaf@unkies.org>
* Implement different error types for validate
Signed-off-by: yihuaf <yihuaf@unkies.org>
---------
Signed-off-by: yihuaf <yihuaf@unkies.org>