-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Add jobs for CoreDNS scalability tests #8078
Conversation
FYI, @bowei, @johnbelamaric, @fturib, @rajansandeep |
/ok-to-test |
/cc @MrHohn |
@chrisohaver: The following test failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. Instructions 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/test-infra repository. I understand the commands that are listed here. |
@chrisohaver I'm not sure if duplicating all our scalability jobs is the right thing to do, for following reasons:
If possible, I'd instead suggest replacing kube-dns with core-dns in our existing jobs temporarily for testing (that'll make this much easier and viable). |
/hold |
OK, the decision during KEP approval was to support both coredns and kube-dns for at least one release... So if we are only allowed to test one, then we'll leave it at testing kube-dns, then switch it if/when coredns becomes default. |
@shyamjvs : As CoreDNS is GA for this release, I guess it would be good to have one way to verify that it does not impact somehow the performance test, let say when we suspect that something goes wrong in the DNS server. I understand that, due to the cost, we would not like to run those tests all time. But maybe we could have a prepared job that we can run "manually" when needed ? (using a /test command) |
Sure, that sounds reasonable. Or alternatively we can do some one-off testing (by switching it on in our job for 1 or 2 runs) - so that we can find any issues early on. |
@shyamjvs : I am not very familiar with all usages of the infra-test jobs. I mean:
About usage of this specific "manual-up" test:
|
@shyamjvs : could you clarify the how to "modify the job" ? (see my questions in the comment above). Thanks! |
In order to go ahead on this PerformanceDNS, I would propose to:
@chrisohaver , @shyamjvs : are you ok with that proposition ? |
Of course thats OK with me. But I think more important that it's OK with @shyamjvs et al. |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: chrisohaver The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
FYI, I did not close this issue. I backed out the rejected changes, and pushed the branch. I guess Github automatically closes a PR if it ever see's a commit with no deltas from master. |
@chrisohaver @fturib - Would you be able to attend today's sig-scalability meeting at 9:30 AM pacific time? It might be easier to reach a consensus there than on the github thread. |
@shyamjvs : sure will attend. |
@shyamjvs : we missed the link you pasted into the chat zoom. Could you paste them here ? Thanks! |
https://github.com/kubernetes/kubernetes/tree/master/test/integration/scheduler_perf - This is where we have our scheduler integration tests for benchmarking performance. |
Adds Cluster DNS tests to scalability jobs (see proposed tests in kubernetes/kubernetes#63820)
Adds CoreDNS versions of the existing scalability jobs.
This is done to satisfy related graduation criteria of the KEP kubernetes/community#1956. In that KEP, CoreDNS becomes a GA alternative to kube-dns, and therefore it should be subject to the same level of scalability testing as kube-dns.