如何通过提交适当的 .YAML 文件以编程方式调用 Argo

How do I Programmatically invoke Argo by submitting an appropriate .YAML file

到目前为止,我看到使用 Argo 创建容器的唯一方法是通过命令行:

argo submit --watch fileName.yaml

我想在 Kotlin 或 Java 中以编程方式调用 Argo 以自动执行此过程。有什么办法可以做到吗?

我查看了关于 Github 的文档:https://github.com/argoproj/argo-workflows。我在那里没有找到任何东西。

我通过调用 Kubernetes API 完成了这项任务。 Argo 是 Kubernetes 的自定义资源,具有等效的 Kubernetes 命令

kubectl create -f https://raw.githubusercontent.com/argoproj/argo-workflows/master/examples/hello-world.yaml

我只需要使用 Kubernetes API.

调用上述命令

下一个版本 v2.5 将支持 GRPC API调用支持所有 Argo 工作流操作。您可以以编程方式执行所有与工作流相关的操作。甚至你也可以生成SDK。