Have some math
Karma has 50 armor, your ult does 689 damage. 50 armor means Karma will take about 66% of that damage, which equals 459 damage from the ult.
Karma has 1572 total HP. She uses the mantra W at about 105 HP, so she's missing 1467 HP. She also has about 50 AP, so her 20% missing health heal will scale up to about 20.5%. That's a base heal of about 301 HP.
Now, factor in bonus heals/shields. With the two bonus heal/shield masteries, that heal will bump up to about 358 HP healed. Add to that the 105 HP she was at when she used it, and she's at 463 HP. But your ult only does 459, thus she lives at about 4 HP.
And this doesn't factor in any additional bonus healing/shielding she has from items, since I can't see what she has. She likely at least has another 10% bonus (redemption), possibly 20% if she rushed Crucible. Even if it's just the 10% bonus, that's a 394 HP heal, added to her 105 HP she had to start. That puts her at 499 HP. If she was at 20% bonus healing/shielding from items, she'd end up with 534 HP after the heal. That's likely enough wiggle room to counter any armor pen or %bonus damage you had at the time.