Zod did the same thing to Superman in MoS that Joker did to Batman in TDK: forced him to break his one rule. Sometimes you have to kill in order to preserve life. Being in denial of this fact doesn't make it go away.
I don't recall Superman expressing any "no kill" rule in Man of Steel.