- setenv loadkernel 'tftp {KERNEL_ADDR} {KERNEL}'
It say the {KERNEL} will be substituted.  Where is   {KERNEL} variable defined? When I submit job  definition by web interface,I did't find where to define {KERNEL} variable
 

As stated in the documentation you are reading:
"The definitions will typically include placeholders which LAVA will substitute with dynamic data as necessary. For example, the full path to a tftp kernel image will be expanded to include a job-specific temporary directory when a job is started."

See https://validation.linaro.org/static/docs/v2/actions-deploy.html#deploy-to-tftp-kernel for the deploy action to put in the job definition with the corresponding "kernel" variable.


Rgds

-- 
Rémi Duraffort