Keegan Thompson signed a one-year deal with the Reds on Tuesday.