Russian missiles hit Ukraine's southern port of Odesa on Saturday, the Ukrainian military said, threatening a deal signed just a day earlier to unblock grain exports from Black Sea ports and ease global food shortages caused by the war.