【发布时间】:2019-10-21 20:28:58
【问题描述】:
我正在尝试在 Argoproj 上运行 artifact passing example。但是,我收到以下错误:
failed to save outputs: verify serviceaccount platform:default has necessary privileges
此错误出现在第一步(生成工件)本身。
选择 generate-artifact 组件并单击 YAML 会突出显示以下行
单击 LOGS 时没有显示任何内容。
我需要了解运行 YAML 文件的正确步骤顺序,以便不会出现此错误并传递工件。除了 this page 在 argo 存储库中讨论了该问题之外,找不到更多关于此问题的资源。
【问题讨论】:
-
您是否确保您的平台:默认服务帐户具有足够的 RBAC 权限?
-
您是 k8s 集群的管理员吗?此命令将使运行您的 argo 工作流的服务帐户成为 cluster-admin 组的成员:'kubectl create rolebinding default-admin --clusterrole=admin --serviceaccount=platform:default' 应该使您的服务帐户运行 argo 工作流 如果您在 GKE 上,您需要先发出另一个命令才能将角色分配给其他用户。 github.com/argoproj/argo/blob/master/…
标签: docker kubernetes argoproj argo-workflows