City have closed a £1m agreement to buy Knight from Ipswich.
The 16-year-old joins the champions after impressing at academy level for the Championship club.
"Delighted to have signed for Manchester City," Knight wrote on social media.
“Thanks everyone at Ipswich for an amazing eight years. Time to move on and continue to work even harder."