Ive got a Pod with a Golang binary running an REST API. There's a side car in the pod for the gce cloud SQL proxy.
I'm constantly getting a "dial tcp 127.0.0.1:3306: connect: connection refused
" error
The Proxy to CloudSQL connectivity is working, I can successfully connect via the cloud shell with the same credentials.
In the pod, I've also added the mysql client and I can connect to my database, so I think the credentials and everything are OK, I've proved the proxy to cloudsql connection works and can query the database
I have the following;
os.Getenv
for env variablesThe only change prior to this working a few months back during an previous test was the addition of services to the kubernetes deployment, and running the deployment and everything in a namespace called alpha, not default. The credential are created and everything in the name space.