The team struggled to optimise its latest updates after problems arose in FP1 at the US GP, after which the specification was fixed.
That led to a disappointing qualifying session on Friday, and an equally frustrating sprint qualifying and race on Saturday.
The team eventually opted to take both AMR23s out of parc ferme and make wholesale changes that triggered pitlane starts for Sunday's main event.
Fernando Alonso went back to the Qatar-spec aero package, while Lance Stroll's car also underwent set-up changes, with both drivers going down on ride height after the team initially took an overly conservative approach.
The cars proved more competitive than expected in the race. Alonso was running ninth when he was forced to stop with floor damage, while Stroll eventually finished in the same position. The Canadian then gained two spots from the disqualifications of Lewis Hamilton and Charles Leclerc.
Asked by Autosport if he would have done anything differently, Krack insisted the team knew that things might go awry.
"You need to be aware of the risk," he said. "And we lost the Friday due to preparation, we were not well enough prepared, we overheated the front corners, and we lost the session.
"When you have only one hour when we came here, we said we have to be 100% in this one session. If we have one glitch, you don't have the data that you want to have.
"We had a glitch and we didn't have the data. So I think it's manageable if you have no issues, to bring upgrades into a sprint. And other teams are doing it. It's doable, but the risk is higher."
Source: Autosport