No shell in the OS? Seems insane but interesting at the same time..
Practically, its not a problem as you can always create a privileged container and mount the root filesystem into it. I have an alias I use for exactly such things.
kubectl-node-shell is also pretty good to do that automatically.