Lots if you Google the 2 terms, I’ll offer up a simple explanation.
A hypervisor is a piece of software that runs virtual machines.
VMkernel is part operating system, part hypervisor - when you install ESXi on a server.
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Although I am a VMware employee I contribute to VMware Communities voluntarily (ie. not in any official capacity)
VMware Training & Certification blog