It appears Linux root-on-ZFS is a mess. No standard way to do it. Kernel updates require recompiling ZFS. Boot environments are a cornucopia of constantly evolving hacks.

If you're actually using #ZFS on root, on #Debian, what's your preferred hack to make that happen? #sysadmin

I suspect #openzfsmastery might need to assume root on extFS and data on ZFS, leaving root-on-ZFS for the advanced user or a terminal chapter. 

@mwl I think it's a huge gamble. Once I've been in a situation when OpenSUSE updated to the kernel version that OpenZFS did not support yet and I was cut off from all my data. And downgrade was also impossible - no old enough kernel in repos. Thankfully, I had some old kernel in my /boot.
Would be funny if it happened with root-on-ZFS.
At least you have to pin kernel from updating.