Veteran forward Carl Landry has agreed to sign with Golden State on a two-year, $8 million deal, according to his agent, Mark Bartelstein.