-
Notifications
You must be signed in to change notification settings - Fork 775
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
Argo Workflows template exceeds max size with preceding large foreach #1538
Comments
Hi, by any chance do you have an update about this one? 🙏 |
What is the status on this issue? |
sorry for the long delay, looking into a fix for this now. |
Opened a first attempt for remedying the issue regarding duplicating the For a future improvement which will solve the issue completely, I'm going to look into passing the input-paths through the datastore instead, but this is a bit of a bigger overhaul in general as it needs to work across cloud providers Alternative solutions and their shortcomings: Another option would've been to use a storage backend for the artifacts, for example S3. This requires extra configuration on the Argo infrastructure side however, and complicates the setup unnecessarily. Setting up artifact storage might also not be possible for some deployments, which would lead to completely breaking existing functionality |
Thx for looking into the issue 👌
I wonder what is the new upper limit? Just an estimate. |
Upper limit would seem to be between 3500-4500 tasks with the changes, where 3500 passes but 4500 failed. This is a slight improvement on what was previously supported, but there are some concerns as its now reading directly from the
|
In case it is of interest, it looks like the original issue in Argo Workflows has now been fixed - argoproj/argo-workflows#12325 |
Hi, is there any plans to release this? I saw that there is merged PR in argo which should solve this issue. However, it was not released this time and I am not sure if they have any plan to release it soon 🤔 |
The task_id's of the preceding foreach steps for a join appear multiple times in the Argo Workflow init containers
ARGO_TEMPLATE
, which bloats up the size significantly. With wide foreaches the template exceeds the max size, leading to a broken flow.Possibly a regression bug. Some discussion on the initial report here: https://outerbounds-community.slack.com/archives/C02116BBNTU/p1694529680541219
The text was updated successfully, but these errors were encountered: