Right-hander Ian Kennedy, who spent the last five seasons with the Royals, has signed a minor league contract with the Texas Rangers.