The interesting part will be how to make a nodePort number that you can point a vncclient to. Vnc wants ports that start with 5900 (so x.x.x.x:1 implies 5901). Maybe there's some arithmetic algorithm the client uses so you can just make calculation and map a nodePort and then point your vnc client to that number.