-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Create manual network instead of automatic network for PR jobs. #4472
Comments
I'm happy to help this issue! (if I know what to do ❀◟(ó ̯ ò, )) |
Wholeheartedly support this. :) |
Thanks! |
If everything uses a manual network, should we create a new suite of networking tests that continue to run on an automatic network (and limit the # of jobs in that project to something low)? |
If this is only a problem for pre-submit jobs, maybe we can keep the post-submit jobs on auto networks? Ignore me if that's not the case. |
Thanks, I was about to say the same thing, we could keep post-submit jobs on auto networks :) |
Did a bit investigation, two high level tasks in my mind:
Sent kubernetes/kubernetes#52377 for the first part. cc @bowei |
any updates :-) |
kubernetes/kubernetes#52377 is still pending for review, sending a ping. |
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. [GCE kube-up] Allow creating/deleting custom network **What this PR does / why we need it**: From kubernetes/test-infra#4472. This is the first step to make PR jobs use custom network instead of auto network (so that we will be less likely hitting subnetwork quota issue). The last commit is purely for testing out the changes on PR jobs. It will be removed after review. **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #NONE. **Special notes for your reviewer**: /assign @bowei @nicksardo **Release note**: ```release-note NONE ```
Finally kubernetes/kubernetes#52377 is merged. I'd like to work on the second part (see #4472 (comment)) and start making PR jobs create custom network. For rolling out, what about four phases:
For phase one, I think cc @mindprince |
maybe |
Ack, sent #4988. |
Ref quota issues on k/k:
kubernetes/kubernetes#46713
kubernetes/kubernetes#47362
kubernetes/kubernetes#48688
kubernetes/kubernetes#51646
kubernetes/kubernetes#52140
Lately we've been hitting subnetwork quota issue periodically when GCP expands regions, as each PR job creates an autonetwork, which contains one subnetwork for each region. When quota issue occurs on PR jobs, it likely blocked the submit queue (by preventing PR from getting in SQ). This affects our development velocity in certain degree.
Per discussion on kubernetes/kubernetes#51136 (comment) and kubernetes/kubernetes#51646 (comment), I think we should figure out a way to use manual network for PR jobs to avoid hitting subnetwork quota issue again.
Not sure who is the right person to assign. I will try to take a look whether it is doable and how much work it will be.
/assign
cc @krzyzacy @yujuhong @nicksardo @cblecker @xiangpengzhao FYI
The text was updated successfully, but these errors were encountered: