Former NFL quarterback Colin Kaepernick, pictured in 2018, has reached an agreement with the league over his allegations of collusion by teams.