If you just want to seal it, clean well and apply some 3M 5200. Be aware though that the stuff is nearly impossible to remove once cured but it will seal it up for sure.
I had the same crack in my roof. I also had a lot of rust where the penthouse top rubbed away the paint on the roof. Looks like you are having a similar issue. I would protect all the bare metal surfaces ASAP to prevent rust. I ended up having my whole roof replaced to deal with these issues. That crack is for sure taking on water.