Vince Dunn had a goal and two assists, Tomas Tatar had a goal and an assist, and Matty Beniers had two assists for the Kraken (12-14-9), who extended their point streak to a season-best six games (4-0-2). Daccord made 32 saves.
"A lot of things went my way," Dunn said. "Just tried to be on the right side of things, and guys played really well as a group to make the plays happen."
Frank Vatrano scored, and Lukas Dostal made 19 saves for the Ducks (12-21-0), who are 3-15-0 in their past 18 games.
"We're not a gifted goal-scoring team, so we've got to adopt a mentality that we're going to have a high shot volume," Ducks coach Greg Cronin said. "I thought we played well enough to get more than two goals."
Oliver Bjorkstrand scored a wrist shot from the right circle on the power play to give the Kraken a 1-0 lead at 13:26 of the first period.
Dunn assisted on the goal to become the first Seattle player to record 100 assists with the team.
"I just try to take every opportunity that's been given to me in this organization, and they've given me a lot," Dunn said. "It's a nice milestone for me."