-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
fix(executor): fix GCS artifact retry #6302
fix(executor): fix GCS artifact retry #6302
Conversation
Codecov Report
@@ Coverage Diff @@
## master #6302 +/- ##
==========================================
- Coverage 49.18% 48.80% -0.39%
==========================================
Files 252 253 +1
Lines 17976 18151 +175
==========================================
+ Hits 8842 8859 +17
- Misses 8166 8325 +159
+ Partials 968 967 -1
Continue to review full report at Codecov.
|
Is there an issue associated with this PR? |
Hi @simster7, Sorry I didn't create any issue for this. Let me know if an issue is required |
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.
Can you please add comments on how you tested this?
Signed-off-by: Tianchu Zhao <evantczhao@gmail.com>
e4c0073
to
7ad386a
Compare
@alexec sorry, the original approach was incorrect, |
Signed-off-by: Tianchu Zhao <evantczhao@gmail.com>
2c902eb
to
54ec62c
Compare
@tczhao this looks good. I won't be doing any testing on this, and we do not have any automated e2e tests for this. Can you please add some notes about how you tested it? |
Signed-off-by: Tianchu Zhao <evantczhao@gmail.com>
The current gcs artifact exponentialbackoff is not working.
gcs bucket accepts about 1000 write request initially, then autoscales up. link
When having over 1000 write request in a burst from stale, we will see some errors.
Tested with below workflows/config on gke:1.18.17-gke.1901 with
Workflows
Config
argo-workflow 3.1.1 + gcloud bucket1
produce following error on wait container
wait container log
argo-workflow 3.1.1 + gcloud bucket2 + this PR
workflow successfully finish
we can see that there's retry from the log
wait container log
Checklist:
Tips:
git commit --signoff
.make pre-commit -B
to fix codegen or lint problems.