-
Notifications
You must be signed in to change notification settings - Fork 49
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
artifact upload to object storage from the last step in a pipeline doesn't work #214
Comments
Tommy initially suspects some artifact passing problems with running on OpenShift -- or perhaps the way we have roles or permissions set up in DSP / DSPO.
|
Issue looks similar to the one I submitted in opendatahub-io/data-science-pipelines#106 |
Upstream issue here: kubeflow/kfp-tekton#1292 |
As a workaround please try using this patch to the deployed DSPA:
Let us know if this works. This basically forces the push to s3 process to identify the output artifacts correctly when pushing to s3. |
it works for me. in this pipeline, both steps complete successfully, and both steps get the 20mb artifact saved in minio.
... in this pipeline, the first step succeeds, but the second step fails with the
|
since it seems to work, can we make this the official fix in the next DSPO release? |
summarizing slack conversation: yes and we can carry this fix / don't need to wait for a kfp-tekton backport with a similar fix |
/kind bug
What steps did you take and what happened:
Returning large artifacts (like models) from the very last step of a pipeline is broken. The automatic upload to the object storage defined in the data connection doesn't work.
What did you expect to happen:
The automatic upload to the object storage defined in the data connection should work.
Additional information:
if I use this DSL https://gist.github.com/gregsheremeta/cfd619f065d0017001e6bfdcd8ca64ae
with add_pod_annotation, i don't get an error, but i get a 0 byte tgz file uploaded.
if I use this DSL https://gist.github.com/gregsheremeta/05e0baa807c052ffba6af8f2b37baf63
without add_pod_annotation, i get an error, but I do have my expected 20MB result in minio.
Environment:
python --version
):tkn version
):kubectl version
):/etc/os-release
):** Slack threads**
https://kubeflow.slack.com/archives/CVD66E6SJ/p1689027737811769
https://kubeflow.slack.com/archives/CVD66E6SJ/p1689097472913819
The text was updated successfully, but these errors were encountered: