The most readily available and cheapest product is the already mentioned plain mineral oil available at any well stocked pharmacy or chemist. Just be sure not to be steered by a store clerk into buying baby oil, which is mineral oil with perfume or fragrance added. Believe me, the scent will clash badly with most foods.
Ballistol and Froglube are advertised as being nontoxic. Trouble is, both have odors that, while they become fainter with time when exposed as a thin film on a knife blade, are again not fragrances that complement most foods.
The samurai sword mainstay, choji oil, is also mostly mineral oil with a bit of oil of cloves added for fragrance. It too, should be food safe if you don't mind the smell of cloves.
Camellia oil, also known as tea seed oil (NOT to be confused with tea TREE oil) is also beloved by some Japanese for preserving carbon steel as well as for cosmetics applications. It too, is food safe. As a matter of interest, some mainland Chinese employ it straight as a cooking oil. Can't expect a much higher recommendation than that.