Проблема с внедрением API рабочего процесса ArgoPython

Программы на Python
Ответить
Anonymous
 Проблема с внедрением API рабочего процесса Argo

Сообщение Anonymous »

У меня есть шаблон рабочего процесса, который я развернул в своем кластере k8 и который хочу запустить из API argos (я использую Python, но это не имеет значения). В дополнение к его запуску я хочу добавить в него переменную при его запуске.
Я могу запустить его, однако, хоть убей, я не могу заставить его принять переменная, которую я пытаюсь внедрить
шаблон рабочего процесса приведен ниже

Код: Выделить всё

apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
name: hello-world-template
namespace: growth-signals
spec:
entrypoint: hello-world
templates:
- name: hello-world
inputs:
parameters:
- name: my_env_var
container:
image: alpine:latest
command: [sh, -c]
args: ["echo $MY_ENV_VAR"]
env:
- name: MY_ENV_VAR
value: "{{inputs.parameters.my_env_var}}"
Полезная нагрузка (я использую запросы) приведена ниже

Код: Выделить всё

data = {
"resourceKind": "WorkflowTemplate",
"resourceName": "hello-world-template",
"workflowSpec": {
"arguments": {
"parameters": [
{"name": "my_env_var", "value": "Hello World"}
]
}
}
}
Я не могу хоть убей заставить его принять его, я постоянно получаю сообщение об ошибке «templates.hello-world inputs.parameters.my_env_var не было предоставлено».
Я пытался изменить полезную нагрузку на спецификацию рабочего процесса, аргументы или параметры (т. е. удалив родительский ключ), но ничего не имеет значения.
Как я уже сказал, проблем нет. подключение к API и запуск рабочий процесс, но я не могу вводить переменные до его запуска.
Любая помощь будет принята с благодарностью, поскольку я уже давно застрял на этом...

Подробнее здесь: https://stackoverflow.com/questions/791 ... tion-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»