fix: fallback to API server on missing Node topology key#1485
fix: fallback to API server on missing Node topology key#1485ryan-mist wants to merge 2 commits intokubernetes-csi:masterfrom
Conversation
|
Welcome @ryan-mist! |
|
Hi @ryan-mist. Thanks for your PR. I'm waiting for a kubernetes-csi member to verify that this patch is reasonable to test. If it is, they should reply with Regular contributors should join the org to skip this step. Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: ryan-mist The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
/ok-to-test |
What type of PR is this?
/kind bug
What this PR does / why we need it:e
This PR adds a fallback to the API server in Node Topology if the topology labels on the Node do not match the labels on the CSINode.
This fixes a bug where during provisioning, if the Node does not yet have all topology labels then provisioning continually fails. Even when the Node eventually does have all the labels.
Testing After Fix
In this case, I use EKS Auto to launch the Node. There are 4 required topology labels are:
Looking at the PVC events
Before this new version of external provisioner, PVCs would remain unbound with provisioning failures of:
Which issue(s) this PR fixes:
Fixes #1478
Special notes for your reviewer:
Does this PR introduce a user-facing change?: