-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CSI] csi-driver failing to provision volumes when node ID is longer than 128 #89
Comments
Is this an issue specific to GCP? |
I've seen it on GCP. |
I suggest to move this issue to g/gep-gcp as g/g has nothing to do with it. Even the node names are not controlled by g/g but by the providers. |
/kind/bug |
@gardener/gardener-extension-provider-gcp-maintainers @gardener/gardener-maintainers Is there someone willing to take this up? |
After some investigation, it turns out that k8s does not allow creation of CSINode objects with len(nodeID)>128. /status external-action |
Here is the PR kubernetes/kubernetes#98753 aiming reduce the likelihood this problem to occur. |
This is great news :) I guess, once this PR is merged we can verify if this issue occurs in the new K8s versions and if not close this issue. |
I think we should ask this change to be cherry-picked, otherwise shoot clusters running k8s 1.18, 1.19 or 1.20 will be still affected by this id length limitation. |
The answer in kubernetes-sigs/gcp-compute-persistent-disk-csi-driver#581 (comment) is pretty descriptive:
I guess there is nothing to do on our side. And the issue should be resolved in Kubernetes v1.22 and v1.23. |
Yep, we can do nothing about this issue, so I think we can close it now, wdyt? |
Yep, makes sense. Meanwhile Kubernetes v1.22 support PR was also merged. Thank you for your efforts on this issue. :) /close |
What happened:
A persistent volume claim was failing to be provisioned, because the node ID was too long.
What you expected to happen:
CSI driver to work for all machines in the clusters. I am not sure, but maybe a further restrictions on the names length has to be applied.
How to reproduce it (as minimally and precisely as possible):
Create a shoot, project and worker pool with long names. Also, the GCP project name should be long.
Anything else we need to know?:
gardener/machine-controller-manager#461
Environment:
kubectl version
): v1.18.2The text was updated successfully, but these errors were encountered: