-
Notifications
You must be signed in to change notification settings - Fork 1k
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
feat: allow for modifying var-run
mount maximum size limit
#2624
Conversation
6dc1379
to
49845b3
Compare
When running a large number of containers in a single workflow job (via `docker-compose` for example) the current 1M size of the `var-run` volume is too small. This commit adds a new `dockerVarRunVolumeSizeLimit` parameter that allows users to customize the limit of memory for the `var-run` volume allowing to run more containers than with the defaults. fixes actions#2621
49845b3
to
00cafe7
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you very much for submitting a detailed report and the fix @opdude - LGTM!
@newman-dani Hey! Which version of ARC are you using? 😺 |
Hey @mumoshu, running the latest and greatest :) |
@newman-dani Thanks! We have not yet released any ARC release since this got merged 90ea691 so the latest version doesn't cover this yet. You'd need to build your own version of ARC and use the chart from the HEAD of our main branch to give this a shot now! |
@mumoshu, do you have any estimations when it will be released? Thanks |
@mumoshu |
@newman-dani , just to add my 2 cents. Using a custom image with the master state + helm chart of master results in it working properly.
Example RunnerDeployment:
nevertheless, I agree a proper release would make things a lot easier! |
any update on release ? |
@Langleu oh, you used custom image for runner themself and not controller. Will try, thanks! |
@newman-dani, I used a custom controller image based on the master branch + helm chart master changes. We're running this setup for a week now and it fixed all our |
@Langleu , have you installed the controller using local copy of Helm chart release from main? |
@newman-dani, essentially yes. Templated it, we throw kustomize on top and then applied with our changes. |
@Langleu , thanks for pointing to CRDS. I was able to make it work by changing the image in deployment and simply replacing CRDS. |
42 containers exhausts the action runners /run directory. See actions/actions-runner-controller#2624 Signed-off-by: Marcel Lauhoff <marcel.lauhoff@suse.com>
42 containers exhausts the action runners /run directory. See actions/actions-runner-controller#2624 Signed-off-by: Marcel Lauhoff <marcel.lauhoff@suse.com>
42 containers exhausts the action runners /run directory. See actions/actions-runner-controller#2624 Remove once runner is updated and has enough space in /run. Signed-off-by: Marcel Lauhoff <marcel.lauhoff@suse.com>
42 containers exhausts the action runners /run directory. See actions/actions-runner-controller#2624 Remove once runner is updated and has enough space in /run. Signed-off-by: Marcel Lauhoff <marcel.lauhoff@suse.com>
42 containers exhausts the action runners /run directory. See actions/actions-runner-controller#2624 Remove once runner is updated and has enough space in /run. Signed-off-by: Marcel Lauhoff <marcel.lauhoff@suse.com>
42 containers exhausts the action runners /run directory. See actions/actions-runner-controller#2624 Remove once runner is updated and has enough space in /run. Signed-off-by: Marcel Lauhoff <marcel.lauhoff@suse.com>
When running a large number of containers in a single workflow job (via
docker-compose
for example) the current 1M size of thevar-run
volume is too small. This commit adds a newdockerVarRunVolumeSizeLimit
parameter that allows users to customize the limit of memory for thevar-run
volume allowing to run more containers than with the defaults.fixes #2621