-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Central driver POC #12269
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
base: master
Are you sure you want to change the base?
Central driver POC #12269
Conversation
|
Hi @ntny. Thanks for your PR. I'm waiting for a kubeflow member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
|
🚫 This command cannot be processed. Only organization members or owners can use the commands. |
3388fc7 to
87883fa
Compare
|
/hold |
de3b9d2 to
5c0ae07
Compare
|
This is EPIC, @ntny! Can't wait to try it out. |
|
/unhold |
- Modify Argo compiler: generate a plugin template instead of a container - driver as a http server Signed-off-by: arpechenin <[email protected]>
Signed-off-by: arpechenin <[email protected]>
- add feature to regenerate all specs Signed-off-by: arpechenin <[email protected]>
4808c79 to
c88c791
Compare
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
Hi @HumairAK @droctothorpe would you mind giving this a try? |
|
Hi! @nsingla I made intentional changes to the compiler, and manually updating all specs in test/compiled-workflow would be very time-consuming. |
You don;t need to update it manually, you can run the compiler tests locally with flag: |
4fb9fd9 to
4bee799
Compare
Signed-off-by: arpechenin <[email protected]>
4bee799 to
1ee2602
Compare
|
/ok-to-test |
|
Hey, @ntny . Unfortunately, I won't have bandwidth to validate it in the next two weeks but just wanted to let you know that it's on my radar and I will get to it as soon as I can. Maybe someone else will get to it before me. VERY excited about this. Kudos! |
Hi, thanks! Sure, absolutely no rush! |
Description of your changes:
POC for #12023
Changes:
How to launch:
I built the images on Apple M CPU (arm64). If you’re using the same architecture, you can safely reuse the images from Docker Hub (ntny/kfp-driver:central-driver-poc & ntny/kfp-api-server:central-driver-poc). These images are already referenced in the manifests in this branch.
If your architecture is different, you will need to build the Dockerfile and Dockerfile.driver yourself from this brunch and replace images to yours here and here before proceeding with the further instructions
I use a platform-agnostic env inside minikube (mono user)
Forward the UI port as usual:
I have tested this POC on the preinstalled [Tutorial] Data passing in Python components pipeline. Drivers are not created, and the agent is used instead (and removed after the pipeline has finished).

Please note: this is just a POC and not a production-ready solution.