-
Notifications
You must be signed in to change notification settings - Fork 344
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
Quick test doesn't seem to run? #624
Comments
Yes this seems to be the same issue as #599 . There is an upstream issue created to try and allow custom taints on nodes, but otherwise each node in your cluster needs to report as schedulable unless it is labeled as a master node. Is that accurate, that you have custom taints/labels on the nodes? You can check with There you can look at all the labels/spec settings. If it doesn't have the label |
Our masters have |
That does seem OK: see https://github.com/kubernetes/kubernetes/blob/master/test/e2e/framework/util.go#L2750-L2758 The methods for checking the remaining pods check the following:
That is just referring to the last item in the list above. It really just creates a fake pod and checks that it would be tolerated on that node. Effectively a pod without any special tolerations should be able to be scheduled there. |
Could you provide the output of |
Sure:
|
@andrewmyhre So the issue is that you have the etcd nodes which are not labled as masters yet have the noSchedule taint on them:
So it does seem to be exactly the case #599 is trying to address. To get around this you'd have to either remove the taint or also label those nodes as masters (I'm not positive if there are any other consequences of that). Let me know if I misread something or if my conclusion doesn't seem accurate to you. Otherwise I'll close this in the next day or so. |
What steps did you take and what happened:
I'm attempting to run the
--mode=Quick
test(s) but they don't seem to be executing in my cluster. For context, I'm in an air-gapped environment so I'm passing a flag for the sonobuoy image, and both thesonobuoy
andsonobuoy-e2e-job-xxx
pods do enter a Running state. However they don't appear to do anything.The command I'm executing is:
I then see the pods start:
Viewing the logs for the sonobuoy job pod:
The message
Waiting up to 30m0s for all (but 0) nodes to be schedulable
seems relevant.What did you expect to happen:
Not sure.. some logs indicating tests are being run? I'm new to sonobuoy so I'm not sure what to expect.
Anything else you would like to add:
All nodes including workers are healthy and schedulable.
Environment:
v0.13.0
v1.12.3
/etc/os-release
): ubuntu 16.04The text was updated successfully, but these errors were encountered: