到目前为止,我看到使用 Argo 创建容器的唯一方法是通过命令行:
argo submit --watch fileName.yaml
我想在 Kotlin 或 Java 中以编程方式调用 Argo 来自动化这个过程。有没有办法我可以做到这一点?
我查看了 Github 上的文档:https ://github.com/argoproj/argo-workflows 。我在那里没有找到任何东西。
到目前为止,我看到使用 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。