Open1
ArgoWorkflowsトラブルシュート
ArgoWorkflowでWorkflow実行時のエラー
wait: Error (exit code 64): workflowtaskresults.argoproj.io is forbidden: User "system:serviceaccount:argo:default" cannot create resource "workflowtaskresults" in API group "argoproj.io" in the namespace "argo"
原因
Workflow実行時に使用されるServiceAccountの権限不足。
デフォルトではdefaultという名前のSAでWorkflowが実行されるが、そのままでは上記エラーとなる。
解決方法
- 検証環境なら、defaultのSAに対して、admin権限を付与する(コマンドは参考ドキュメント記載)
- ServiceAccountを新規で作成して、RBACの設定を行う(参考ドキュメントに権限記載)
- SA, Role, RoleBindingの設定はzennの参考ドキュメントが参考になる