I switched to Knots last weekend.
1) My Lightning node still works perfectly with all channels; other than pointing it to Knots, I didn’t have to do anything.
2) I re-synced the whole chain. I did see an article explaining how you can reuse the existing chain, but I didn’t try that – although it should be possible.
3) Yes, Electrs works with Knots
I synced the blockchain from scratch while my Core node was still running. Then I stopped Core and had my apps point to Knots. Easy to do on Umbrel: just change the node setting inside each app.
