The Los Angeles Dodgers and Clayton Kershaw have agreed on a seven-year, $215 million deal, sources with knowledge of the situation said.