Former All-Star Dan Haren and the Los Angeles Dodgers have agreed to a one-year deal worth $10 million, according to FOXSports.com.