"it's (Kreme) used on old bike restorations and I think it came in HD and BMW steel tanks."
Modre, the insides of both BMW and HD tanks were (are) painted; I don't believe any other other type of coating is used, but today, who knows.
Kreme has both proponents and detractors; I think the issues are proper preparation and compatibility with some fuels. I've heard fewer negative reports about POR15, but I'm sure preparation is still just as important.
But we're discussing solutions for bikes that are more like decades old, not the latest generation Bonnies. If you have a minor rust problem get rid of the rust and you should be fine. Coating is a major PIA, involves very nasty chemicals, and if not done properly can essentially ruin your tank (or at least your wallet).
As for removing rust, I imagine some of the chemicals used to etch the tank and which come with Kreme and perhaps POR15 should work fine. I believe these are mild acids like mercuric acid; some research or advice from someone who has the definative answer is required. Others use mechanical means of cleaning up the insides of their tanks; like dropping in a couple of hand full’s of small nuts and bolts and shaking vigorously.
In any case, start simple, get the rust out, and keep it out by removing condensation with something like Seafoam one in a while.