David Rittich made 19 saves in his first start since Oct. 28 for the Jets (9-4-1), who were coming off a 3-2 loss at the Calgary Flames on Saturday but are 7-1-1 in their past nine.
"It's not quite how we drew it up, but we'll certainly take it," Winnipeg coach Rick Bowness said. "When we talked to the guys before the game, we said no excuses. It's a tough schedule. We played last night in Calgary and then come back at 5 o'clock today, but there's no excuses and we're going to find a way to win. Good teams find a way to win, and we did it tonight."
Jordan Eberle and Brandon Tanev scored, and Martin Jones made 27 saves for the Kraken (8-5-3), who have lost two straight (0-1-1) after winning five in a row.
Seattle was short-handed seven times in the game, allowing two power-play goals.
"That stinks, and just seven penalties, myself included, it's just not understanding the situation," Eberle said. "That hurts just when you have the game, and obviously Jones is playing well back there, you keep giving them opportunities. Yeah, that hurts. Those are never ones that you, you know, they're tough to get over."