If you have 100's of % kernel_task CPU usage, then your Mac is overheating. The kernel_task will put the intel chip into a low power idle mode to let it cool down and keep from melting (literally). This makes the scheduler think the kernel_task is using a lot of CPU.
The overheating could be because you are trying to do too much with the Mac (lots of processes running doing lots of graphics, CPU, I/O, etc...).
It could be because your Mac is in a very hot environment, and/or the cooling vents are blocked.
Most likely is you have an accumulation of dust/pollen/smoke particles inside the Mac's cooling fans and cooling fins which is preventing the Mac from getting rid of the excess heat.