Kipchoge probably burned about 2500 kcal according to online calculators. Maybe slightly less in reality due to drafting off his pacers and having an exceptionally efficient running form.
Runners can drink anything they want as long as it doesn't violate doping rules. The elites all have customized carbohydrate mixes.