Как программно вызвать Argo, отправив соответствующий файл .YAML

На данный момент я вижу единственный способ создать контейнер с помощью Argo - это использовать командную строку:

argo submit --watch fileName.yaml

Я хотел бы программно вызвать Argo на Kotlin или Java, чтобы автоматизировать этот процесс. Как я могу это сделать?

Я просмотрел документацию на Github: https://github.com/argoproj/argo. Я там ничего не нашел.

2 ответа

Решение

Я выполнил эту задачу, вызвав Kubernetes API. Argo - это настраиваемый ресурс Kubernetes, имеющий эквивалентную команду Kubernetes.

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

Мне просто нужно было вызвать указанную выше команду с помощью Kubernetes API.

В следующем выпуске v2.5 будет поддерживаться вызов API GRPC, поддержка всех операций рабочего процесса Argo. вы можете программно выполнять все операции, связанные с рабочим процессом. Вы также можете сгенерировать SDK.

Другие вопросы по тегам