nutritious-toothbrush-86035
11/27/2024, 2:15 PMpython parameter_flow.py --with retry argo-workflows create
But my flow is failing due below error
Flow failed:
Argo Workflows requires --datastore=s3 or --datastore=azure or --datastore=gs
So my question is: can't I disable argo-artifact-repo and create workflow without it ?
Actually I am using argo wf extensively for my projects without artifacts repo and wanted to explore metaflow and checking can metaflow create argo wf ?ancient-application-36103
11/27/2024, 3:58 PMargo-artifact-repo
but metaflow requires a blob store to be configured. it can be a cloud blob store or an on-prem store. the user submitting the workload and the pod running the workload need to have
get/put/head permissions on the object and list permissions on the bucket.nutritious-toothbrush-86035
11/28/2024, 5:11 AMnutritious-toothbrush-86035
11/28/2024, 9:27 AMmetaflow configure kubernetes
(screenshot attached for your reference). My setup includes a hybrid Kubernetes cluster with some GPU nodes on-premises and the rest in AWS (Cluster managed by our team ). However, when I try to schedule Metaflow on Argo Workflows, I encounter an error (screenshot attached for your reference).
Could you please help me troubleshoot this issue?
Update : I tried the same configuration as mentioned above (metaflow configure kubernetes
) with AWS EKS cluster (we already have aws eks cluster so just provided namespace and service account details) but getting same error as above.
Thanks!dry-beach-38304
12/02/2024, 8:30 AMMETAFLOW_SERVICE_URL
. Could you check to see what value is in your /root/.metaflowconfig/config.json
file? I believe that for argo you DO need a metadata service configured and running somewhere. If you have not yet set that up, that may be what is wrong.nutritious-toothbrush-86035
12/04/2024, 1:50 PMMETAFLOW_SERVICE_URL=<http://localhost:8080> METAFLOW_DEFAULT_METADATA="service" python3 argo-meta.py --with kubernetes:service_account="metapolis-flow-sa" --with retry argo-workflows create
and getting below error
state <metaflow.cli.CliState object at 0x7f56768bbd00>
Metaflow 2.11.4 executing ParameterFlow for user:ajeet
Validating your flow...
The graph looks good!
Running pylint...
Pylint not found, so extra checks are disabled.
Deploying parameterflow to Argo Workflows...
ERROR:root:[Errno 13] Permission denied: 'kubelogin'
Argo Client error:
<http://workflowtemplates.argoproj.io|workflowtemplates.argoproj.io> "parameterflow" is forbidden: User "system:anonymous" cannot get resource "workflowtemplates" in API group "<http://argoproj.io|argoproj.io>" in the namespace "mf-eks-dev"
Could you help on this ?dry-beach-38304
12/04/2024, 4:40 PMnutritious-toothbrush-86035
12/04/2024, 6:13 PM