Арго артефакт прохождения не может сохранить вывод
Я пытаюсь запустить пример прохождения артефакта на Аргопрое. Однако я получаю следующую ошибку:
failed to save outputs: verify serviceaccount platform:default has necessary privileges
Эта ошибка появляется в самом первом шаге (генерировать артефакт).
Выбор компонента создания артефакта и нажатие YAML подсвечивает следующую строку
При нажатии на ЛОГИ ничего не появляется.
Мне нужно понять правильную последовательность шагов при запуске файла YAML, чтобы эта ошибка не появлялась и артефакты не передавались. Не удалось найти много ресурсов по этой проблеме, кроме этой страницы, где эта проблема обсуждается в хранилище argo.
0 ответов
Все модули в рабочем процессе запускаются с учетной записью службы, указанной в workflow.spec.serviceAccountName
, или, если не указан, учетная запись службы по умолчанию для пространства имен рабочего процесса.
Здесь учетной записи службы по умолчанию для этого пространства имен, похоже, по умолчанию не назначены какие-либо роли.
Попробуйте предоставить роль учетной записи службы по умолчанию в пространстве имен:
kubectl create rolebinding argo-default-binding \
--clusterrole=cluster-admin \
--serviceaccount=platform:default \
--namespace=platform
Поскольку учетная запись службы по умолчанию теперь получает полный доступ через роль "cluster-admin", пример должен работать.