Арго артефакт прохождения не может сохранить вывод

Я пытаюсь запустить пример прохождения артефакта на Аргопрое. Однако я получаю следующую ошибку:

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", пример должен работать.

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