Closed jsafrane closed 7 months ago
Seems like an concurrency issue? It looks like this error only occurs when the first request updates the cache after the second request has passed shouldProvisioner
check
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
Unit test
TestTopologyParams/provision_with_selected_node,_but_node_does_not_exist
fails frequently with log:The test should check that no provisioning is called when
volume.kubernetes.io/selected-node
refers to a node that does not exist. However, during the test the annotation is (correctly) removed and thensyncClaim
is called again, now with the PVC without anyselected-node
annotation and provisioning proceeds.This may be actually a serious bug, the library may provision a topology-unaware volume, while topology was required.
git bisect shows that it's most probably caused by commit 438f6650928e0d957b3a330733cea9c45768a527, @sunnylovestiramisu