[CPDEV-107544] - wait containerd restart in upgrade procedure #705
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
During upgrade pcoderure kubemarine updates containerd configuration (and maybe containerd version) on nodes before upgrading kubernetes version on them using kubeadm command. But sometimes, containerd does not have time to start before the kubeadm command is launched, which is why the procedure fails. This is floating issue:
This issue is appeared, than containerd is restarted, but is not initialized yet.
The fix, provided in #694, does not help, because of
ctr
command specifics.Solution
ctr version
command is moved tocrictl version
because crictl can detect the issue, appeared in upgrade procedure;upgrade
procedure, because it's not actual ininstall
oradd_node
procedures, and at the same timecrictl
tool does not exist on the node for fresh installation (it's installed in next tasks);Test Cases
TestCase 1
Test Configuration:
Steps:
Repeate several times (issue is reproduced in around 1/10 cases):
Results:
Checklist
Unit tests
Indicate new or changed unit tests and what they do, if any.