Kendrys Morales has retired after 13 seasons that included a World Series title with the Royals in 2015.