Как программно вызвать 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.