[bug] Pipeline UI couldn't load mlpipline-ui-metadata (v1) with Minio gateway in Multi-user install on GCP
See original GitHub issueWhat steps did you take
I ran a simple 1 step pipeline, which aimed to display a webpage in visualization UI (the Output).
What happened:
In a KF cluster with MinIO gateway (GCS is the actual storage), Multi-users install (on GCP), the Visualization UI couldn’t display the webpage. Screenshot
What did you expect to happen:
In a KF cluster with in-cluster MinIO setup (a PD is the actual storage), Multi-users install (on GCP), the Visualization UI could display the webpage Screenshot
Environment:
Platform: GCP, IAP-ingress enabled, CloudSQL, MinIO gateway (with a GCS bucket)
- How do you deploy Kubeflow Pipelines (KFP)? A custom from kubeflow/gcp-blueprints, because of my company policies, CloudSQL/MySQL is connected via a private connection (VPC) instead of using cloudsql proxy. I also can’t use Cluster management.
- KFP version: 1.7.0
- KFP SDK version: kfp 1.8.4 kfp-pipeline-spec 0.1.12 kfp-server-api 1.7.0
Anything else you would like to add:
The Visualization UI looks like loading an artifact with namespace
https://{host}/pipeline/artifacts/minio/om-ml-pipeline-np/artifacts/viz-sample-rtdtl/2021/10/17/viz-sample-rtdtl-2393626054/mlpipeline-ui-metadata.tgz?namespace=om
Clicking to the link I should get:
Failed to get object in bucket om-ml-pipeline-np at path artifacts/viz-sample-rtdtl/2021/10/17/viz-sample-rtdtl-2393626054/mlpipeline-ui-metadata.tgz: S3Error: The request signature we calculated does not match the signature you provided. Check your key and signing method.
Remove the ?namespace=om
in the link then I can download the artifact.
I’ve already follow https://github.com/kubeflow/pipelines/issues/4649 , but v2 is still in Beta and lacks some features I need in v1, so I have to stick with v1.
Labels
/area frontend /area backend /area sdk
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.
Issue Analytics
- State:
- Created 2 years ago
- Comments:8 (1 by maintainers)
Top GitHub Comments
Mounting the ENV vars is proposed in PR https://github.com/kubeflow/pipelines/pull/5864.
As we released KFP 1.8.1, it should include the mentioned fix. Feel free to reopen if the issue persists.