CI: reduce resources of deployments
What does this MR do?
We're seeing exhaustion of resources according to the scheduler. Reduce the scale & requests to increase the density of deployments.
Example:
- EKS, 8x 4C/16G (3.9/14.5), exhausted after 10 deployments.
- GKE, 9x 4C/16G (3.9/12.4), echausted after 11 deployments.
Reduce:
- webservice: CPU to 500 (50%), Memory to 2G (80%)
- sidekiq: CPU to 300m (33%), Memory to 1.5G (75%)
- gitlab-shell: maxReplicas to
Checklist
See Definition of done.
For anything in this list which will not be completed, please provide a reason in the MR discussion.
Required
-
Merge Request Title and Description are up to date, accurate, and descriptive -
MR targeting the appropriate branch -
MR has a green pipeline on GitLab.com
Expected (please provide an explanation if not completing)
-
Test plan indicating conditions for success has been posted and passes -
Documentation created/updated -
Tests added -
Integration tests added to GitLab QA -
Equivalent MR/issue for omnibus-gitlab opened