Резюме:
У нас есть приложение golang, которое отправляет рабочие процессы Argo в кластер kubernetes по запросу. Я хотел бы передать yaml-файл на один из этапов, и мне интересно, какие есть варианты для этого.
Среда:
- Арго: v2.4.2
- К8с: 1.13.12-гке.25
Дополнительные детали:
В конце концов, я хотел бы передать этот файл на тестовый этап, как показано в этом примере:
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: test-
spec:
entrypoint: test
templates:
- name: test
container:
image: gcr.io/testproj/test:latest
command: [bash]
source: |
python test.py --config_file_path=/path/to/config.yaml
Изображение, используемое на этом шаге, будет иметь скрипт python, который получает путь к этому файлу и затем обращается к нему.
Чтобы представить рабочие процессы Argo с помощью golang, мы используем следующие зависимости:
- https://github.com/argoproj/argo/tree/master/pkg/client
- https://github.com/argoproj/argo/tree/master/pkg/apis
Спасибо.
yaml
, можете ли вы поделиться шаблоном рабочего процесса? - person Crou   schedule 19.03.2020