Согласно документации Argo :
Argo реализован в виде контроллера kubernetes и Workflow Настраиваемый ресурс .Само Argo не запускает сервер API и со всеми CRD расширяет API-сервер Kubernetes, вводя новые API Group / Version ( argorproj.io / v1alpha1 ) и Вид ( Рабочий процесс ).Когда CRD регистрируются в кластере, доступ к этим ресурсам становится доступным путем предоставления новых конечных точек на сервере API kubernetes.
Например, для отображения рабочих процессов в пространстве имен по умолчанию клиент отправляет HTTP GET
запрос на:
https://<k8s-api-server>/apis/argoproj.io/v1alpha1/namespaces/default/workflows
Вы можете найти примеры для Golang, Python, Java, Ruby, OpenAPI, следуя этой ссылке .
Итак, вы можете сгенерировать файл YAMLописать ресурсы Argo Workflow и отправить их в API Kubernetes, как описано в примерах.
Надеюсь, это поможет.