Merge pull request #30728 from Random-Liu/fix-node-e2e-vm-leak
Automatic merge from submit-queue
Node E2E: Stop throwing fatal error in buildGo to fix vm leak.
Fixes https://github.com/kubernetes/kubernetes/issues/30719.
Avoid throwing out fatal error during `buildGo`. As is pointed out in https://github.com/kubernetes/kubernetes/issues/30719#issuecomment-240283268, we delete vm instances in `defer`. However, `defer` will not be called if there is a fatal error (process exits immediately)
http://stackoverflow.com/questions/17888610/are-deferred-functions-called-when-calling-log-fatalln.
This PR:
* changes all fatal error during create/delete instance to normal error so as to make sure we have a chance to delete the instance.
* adds log for instance deletion so as to better surface similar error in the future.
@dchen1107 @yujuhong
/cc @kubernetes/sig-node
Showing
Please
register
or
sign in
to comment