-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
[feature] consistently support object stores #5656
Comments
Sorry for the slow response on this, but I can confirm that Support was added with this PR: google/go-cloud#2773 I've also tested it independently. The IAM role needs to be attached to a ServiceAccount via an annotation as follows:
Any Pod that is started with this ServiceAccount will then inherit the role. (
|
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
/lifecycle freeze |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This issue has been automatically closed because it has not had recent activity. Please comment "/reopen" to reopen it. |
Feature Area
/area backend
What feature would you like to see?
Consistently support different object stores (MinIO, S3, GCS, Azure blob, ...) in KFP, no matter it's for UI preview / visualization, metrics or in pipeline tasks.
Propose to unify using Go CDK: https://gocloud.dev/.
Changes:
What is the use case or pain point?
KFP UI uses MinIO js client, GCS client etc to access some object stores.
KFP API server uses MinIO Go client to only access MinIO.
Argo workflow supports several types of object stores natively too (but not sure what they use).
The difference in implementation makes it hard to achieve the same level of support for different object stores across KFP features. This also brings duplicate efforts in maintaining object access.
e.g. KFP v1 metrics is only supported with MinIO, because KFP API server only supports MinIO.
e.g. IRSA for S3: #3405 (comment)
or workload identity for GCS (needed an upgrade for argo)
Is there a workaround currently?
No
Love this idea? Give it a 👍. We prioritize fulfilling features with the most 👍.
The text was updated successfully, but these errors were encountered: