Bug 1446385

Summary: RFE: Build throttling for OpenShift Online
Product: OpenShift Online Reporter: Mike Fiedler <mifiedle>
Component: RFEAssignee: Abhishek Gupta <abhgupta>
Status: NEW --- QA Contact: Mike Fiedler <mifiedle>
Severity: high Docs Contact:
Priority: unspecified    
Version: 3.xCC: aos-bugs, jeder, mifiedle, xtian
Target Milestone: ---Keywords: OnlineStarter, RFE
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Mike Fiedler 2017-04-27 19:27:40 UTC
Description of problem:

To avoid "thundering herds" of builds which could potentially impact cluster performance, a tier of machines dedicated to builds should be created.   Using nodeSelectors for dedicated build systems in conjunction with Opaque Integer Resources or request limits, a queue/holding pen for builds can be created which limits the number of concurrent builds active in the cluster.  It also confines builds to certain nodes, keeping them away from application pods.

Comment 1 Mike Fiedler 2017-04-27 19:28:05 UTC
This could help avoid problems such as:  https://bugzilla.redhat.com/show_bug.cgi?id=1445564

Comment 3 Mike Fiedler 2017-04-27 19:33:50 UTC
The description describes a build tier.  The more general need is to throttle builds in some manner.  A build tier is one implementation - other throttling implementations should be considered and the best one selected.