After creating a brand new Kubernetes cluster in GKE, I launched an Argo workflow but saw these errors:
Argo will create two containers for a step: ‘main’ container and ‘wait’ container. But why the creation of ‘wait’ failed? The reason is the default service account for Argo haven’t permission for `get pod`, as this comment said.
So I just run
kubectl create rolebinding default-admin --clusterrole=admin --serviceaccount=default:default
to give default service account ‘admin’ privilege. And everything goes successfully now.
Unable to do this “error: failed to create rolebinding: rolebindings.rbac.authorization.k8s.io “default-admin” already exists”