-
Notifications
You must be signed in to change notification settings - Fork 1k
Integrate profiles with seaweedfs #3051
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
Integrate profiles with seaweedfs #3051
Conversation
experimental/seaweedfs/base/seaweedfs/seaweedfs-admin-secret.yaml
Outdated
Show resolved
Hide resolved
experimental/seaweedfs/base/pipeline-profile-controller/deployment.yaml
Outdated
Show resolved
Hide resolved
@juliusvonkohout I need to do a bit more testing (for example UI components), but the integration between seaweedfs and kf-pipelines works that way. |
/retest |
experimental/seaweedfs/base/pipeline-profile-controller/sync.py
Outdated
Show resolved
Hide resolved
experimental/seaweedfs/base/pipeline-profile-controller/sync.py
Outdated
Show resolved
Hide resolved
experimental/seaweedfs/base/pipeline-profile-controller/sync.py
Outdated
Show resolved
Hide resolved
experimental/seaweedfs/base/pipeline-profile-controller/sync.py
Outdated
Show resolved
Hide resolved
experimental/seaweedfs/base/pipeline-profile-controller/sync.py
Outdated
Show resolved
Hide resolved
experimental/seaweedfs/base/seaweedfs/seaweedfs-create-admin-user-job.yaml
Outdated
Show resolved
Hide resolved
- namespaceSelector: | ||
matchExpressions: | ||
- key: kubernetes.io/metadata.name | ||
operator: In | ||
values: | ||
- istio-system | ||
- podSelector: {} |
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.
ml-pipeline-ui and maybe others need it as well without the artifact proxy
Thank you very much for the PR. I have added a lot of comments and clarifications. Now the question is why does the pipeline not stop running. |
29091b6
to
5c1a8ca
Compare
experimental/seaweedfs/base/pipeline-profile-controller/sync.py
Outdated
Show resolved
Hide resolved
Do you mind squashing and signing your commits (DCO) and rebasing to master? |
I think you can copy from our new pipeline install script. See also https://github.com/kubeflow/manifests/pull/3093/files and https://github.com/kubeflow/manifests/blob/master/.github/workflows/pipeline_test.yaml as reference. |
06e4502
to
190b8f4
Compare
Thank you, i just re-enabled the tests |
Ah i broke the DCO, but you can just squash my test enabling commit and take ownership of it if needed. Otherwise i will fix it later myself |
Signed-off-by: Patrick Schönthaler <[email protected]>
2084827
to
fc31f52
Compare
Signed-off-by: Patrick Schönthaler <[email protected]>
Signed-off-by: Patrick Schönthaler <[email protected]>
Signed-off-by: Patrick Schönthaler <[email protected]>
The End-to-End Integration test succeded before, now it fails without changing anything... |
/retest |
Amazing, thank you very much. It it such an improvement of the status quo. In a follow up PR we should
Thank you everyone! /lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: juliusvonkohout The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Tracked in #3119 |
Pull Request Template for Kubeflow Manifests
✏️ Summary of Changes
Use ACLs in seaweedfs to isolate access to artifacts by profile. When a new profile is created, credentials for this profile will be created by seaweedfs and put as secret into the new namespace. ACLs will be set to limited to access from this profile to his subdir in the bucket.
📦 Dependencies
🐛 Related Issues
Don't know if there is currently an open issue
✅ Contributor Checklist