-
Notifications
You must be signed in to change notification settings - Fork 102
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
[nomad] Constraint did not meet topology requirement #771
Comments
When printing the volume information, I get:
Maybe my node needs be assigned to the nbg1 location somehow to meet the constraint? If yes I don't know how to add this, any help would be appreciated 😇 Thanks! |
I am the author of the doc and can confirm this issue after updating to csi 2.10.0. A fallback to 2.9.0 resolved the issue for me. @GiyoMoon could you try using 2.9.0? |
Bumped in to the same issue today, confirmed downgrading to 2.9.0 worked 🤞 |
I briefly run over the commits and the changes in this PR look suspicious to me: #743 Pinging @apricote to let him know. Update:
|
@resmo Hey, thanks for looking into this! I can confirm that 2.9.0 works for me too. |
Hi, we are in the process of building a Nomad development setup to run csi-driver end-to-end tests on Nomad. During this setup, we encountered this bug. We are currently investigating the issue. Best Regards |
###⚠️ Removed Feature from v2.10.0 We have reverted a workaround for an upstream issue in the Kubernetes scheduler where nodes without the CSI Plugin (e.g. Robot servers) would still be considered for scheduling, but then creating and attaching the volume fails with no automatic reconciliation of the this error. Due to variations in the CSI specification implementation, these changes disrupted Nomad clusters, requiring us to revert them. We are actively working on placing this workaround behind a feature flag, allowing Kubernetes users to bypass the upstream issue. This affects you, if you have set the Helm value `allowedTopologyCloudServer` in v2.10.0. If you are affected by the Kubernetes upstream issue, we will provide a fix in the next minor version v2.11.0. Learn more about this in [#400](#400) and [#771](#771). ### Bug Fixes - reverted NodeGetInfo response as it breaks Nomad clusters (#776) Co-authored-by: releaser-pleaser <>
Hi, we have just released v2.10.1 to revert the breaking changes. We apologize for any inconvenience this may have caused. Best regards, |
Hey Lukas, thanks! Can confirm that |
TL;DR
I followed the nomad guide and when trying to add a job that makes use of the volumes I get the error "Constraint did not meet topology requirement filtered 1 node".
Expected behavior
The job should be able to use the volume. Maybe it's a bug with the csi driver or the nomad guide is missing something.
Observed behavior
Any jobs that want to make use of a volume can't be created due to constraints not meeting topology requirements.
Minimal working example
Follow the nomad guide 1:1 with the latest csi driver version (v2.10.0) and you should encounter this error.
Log output
Additional information
The text was updated successfully, but these errors were encountered: