After leaving the Chicago Cubs earlier this offseason, Keegan Thompson has signed a one-year deal with the Cincinnati Reds.