Have you set up a kube config file on your gitlab ...
# kubernetes
b
Have you set up a kube config file on your gitlab runner that understands how to use
GOOGLE_CREDENTIALS
to connect to your cluster?
I guess more accurately, what have you set up your provider to use in your Pulumi program? By default, it will typically try to use your local
~/.kube/config
file with the current profile. If you're running on CI, you'll need a way to either configure the same config file, or else inject a consistent provider into your program.