After I launched an Argo workflow, it just hanged on ContainerCreating stage. After waiting for more than 10 minutes, it hasn’t changed at all. Then I found this article.
After using

kubectl describe pods

I finally found out the problem in Message column:

MountVolume.SetUp failed for volume "gcp-key" : secret "service-key" not found

That’s because I forgot to add secret to this Kubernetes cluster…