Former All-Star Dan Haren and the Los Angeles Dodgers have agreed on a one-year deal worth $10 million that gives the right-hander a chance to make $3 million more based on games started and innings pitched.