We generally need the logs from the jupyter server (kubectl logs jupyter-yourusername) and the browser console to debug things like this. If everything works except for connecting to kernels, this is almost always an issue with websocket proxying.
It’s also very helpful to share the list of package versions in your user environment (e.g. pip freeze or conda list)