Eller, Anthony Mantha and Marcus Johansson scored, and Charlie Lindgren made 25 saves, including 14 in the third period, for the Capitals (13-12-4), who have won three straight for the first time this season.
"It seems like three games in a row we've just played amazing hockey," Lindgren said. "Honestly, I think it's been fun to play goal for this team all year long, but especially the last few games we've just been playing incredible. Can't get complacent, we've got to keep on going to work."
Adam Larsson scored for the Kraken (15-8-3), who have lost three straight after a seven-game winning streak. Philipp Grubauer made 34 saves.
"I think we had some great moments," Grubauer said. "I think we've got to get back to playing 60 minutes the way we can and making sure we are putting teams on their heels and play our way."