[[2021-06-17_Thu]] #argo #litmus #sockshop argo submit後の結果表示するときに、エラーに遭遇した。 ```shell-session $ argo submit --watch experiments/argowf.yaml ``` ```shell-session STEP TEMPLATE PODNAME DURATION MESSAGE ● argowf-chaos-g5nbh argowf-chaos-pod-cpu-hog └─┬─⚠ run-chaos-pod-cpu-hog(0:user) run-chaos-pod-cpu-hog argowf-chaos-g5nbh-361683437 2m Error (exit code 1): pods "argowf-chaos-g5nbh-361683437" is forbidden: User "system:serviceaccount:sock-shop:argo-chaos" cannot patch resource "pods" in API group "" in the namespace "sock-shop" ``` service accountの argo-chaos は、[Chaos Workflows with Argo and LitmusChaos · Litmus Docs](https://docs.litmuschaos.io/docs/chaos-workflows/#install-the-rbac--experiment-cr-for-litmus) で適用していた。 おそらく、-n litmus をつけ忘れて、kubectl apply したのではないか。argo-access.yamlの各リソースに `namespace: litmus` をつけて、再適用した。 再度argo submitすると、`pods "argowf-chaos-lgvhr-693905712" is forbidden: error looking up service account sock-shop/argo-chaos: serviceaccount "argo-chaos" not found` エラーが発生した。 次は、argo-access.yamlの各リソースをすべてsock-shopに変更して適用した。すると、argo submitがエラーなく動作した。 [Introduce Litmus by yuuki · Pull Request #5 · ai4sre/microservices-demo · GitHub](https://github.com/ai4sre/microservices-demo/pull/5/commits/6e11d0533ba928dab08a1e11db445032fd40f151)