Comments (10)
The reference implementation for AWS Step Functions is available here now. This should serve as a good starting point for any other scheduler integration.
from metaflow.
@BAlmeidaS I mentioned this integration with kubeflow in issue Support for Airflow and Kubernetescomment. I really thought that metaflow integration with kubeflow reduce work in integration on Kubernetes.
from metaflow.
Yes @SteNicholas I saw the issue, I decided opened mine anyway because I thought that one thing is integration with k8s and deploy an orchestrated pipeline with docker. Another thing is to deploy a Kubeflow pipelines targz (which is similar but not the same thing).
from metaflow.
Thanks for opening the issue, @BAlmeidaS . Issues like these are really informative as we go about planning our roadmap.
from metaflow.
@BAlmeidaS @
There's different options to integrate with KFP. User could use KFP SDK in metaflow or do something further and change orchestration and computing layer to kubeflow. Do you have some ideas in mind?
from metaflow.
Kubeflow's Pipeline features are a little different from Metaflow's DAG features. Kubeflow supports conditional Steps in workflows. Metaflow doesn't have support for conditional flows.
from metaflow.
Kubeflow supports conditional branching concept that Metaflow doesn't. Metaflow could compile to Kubeflow via an intermediate representation (kubeflow/pipelines#3703)
from metaflow.
@talebzeghmi I responded in this other thread. Our current integration to AWS Step Functions' State Machine Representation is in PR #204 .
from metaflow.
Sorry for the enormous delay to answer this, I lost the tracking about this project. I was very excited about it when it launched but we developed our own solution to integrate with kfp. Answering @Jeffwan, IMO we could use kfp to deploy via metaflow. User may not notice that she is deploying a pipeline in kubeflow, even metaflow not having some features that kubeflow pipelines has. What you guys think about it??
from metaflow.
Closing this issue given that #992 that addresses #50 has been merged. Kubeflow Pipelines also uses Argo Workflows under the hood so a layer of indirection through Kubeflow Pipelines doesn't really serve much benefit currently.
from metaflow.
Related Issues (20)
- Argo Events: trigger sensors are not deleted
- Allow option to set labels on pods using `kubernetes` decorator HOT 1
- Bug: Runner API doesn't pass parameters to flows as expected HOT 4
- Log failure reason in slack alerts for deployed flow failures
- Display full trigger event payload in metaflow ui HOT 1
- ArgoEvents.publish attempts to make requests even when url is None HOT 1
- @conda/@pypi appears to remove CUDA instructions for GPU HOT 4
- support json event payload for local testing through --trigger
- Caching steps HOT 1
- Silent failure to trigger Argo Workflow from CLI HOT 2
- ServiceException (code 500): run_number is out of range for type integer, when running with local metadata HOT 3
- An error occurred with Micromamba while creating a workflow containing @pypi HOT 2
- micromamba complain from @pypi_base about package incompatibility in intel macos HOT 5
- argo-workflows create --only-json doesn't export sensor configuration
- Argo Workflows Overrides Image in @kubernetes annotation. HOT 2
- Errors resuming a workflow HOT 2
- S3 External Client Option Ignored by s3op
- metaflow failed to resume a flow HOT 1
- `MetaflowData.__getattr__` should raise `AttributeError` on failure
- Request: Allow shadowing in metaflow_extensions HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from metaflow.