Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

By aq
Hi,
I am currently running a managed postgres database and a kubernetes cluster in digital ocean.
These are both running in the same VPC
I have added the kubernetes cluster to the trusted sources of the managed database.
I am able to connect to the database from my local machine if I add my local to my trusted sources.
However, I am seeing that my connection keeps timing out when trying to connect to the database in one of my k8s pods.
My code looks like this:
import dotenv from 'dotenv';
import pg from 'pg';
dotenv._config_();
export const _pool_ = new pg._Pool_({
connectionString: _process_.env.DATABASE_URL,
ssl:
_process_.env.ENVIRONMENT !== 'local'
? {
rejectUnauthorized: true,
ca: _process_.env.DATABASE_CRT,
} : undefined,
});
I pass the DATABASE_CRT and the DATABASE_URL via secrets. I tried base64 encoded and decoding the DATABASE_CRT but I was still unable to connect. I also created a small script that I ran in the pod with the DATABASE_CRT in-lined, also was timing out.
I am using the VPC connection string as the DATABASE_URL, and the ca-certificate downloaded from the managed postgres page.
Aakash Singh
Aakash Singh
Frank Tufano
fullammo
4ae272398ee6445a9bf73f4cd632b5
eddie
Taha Aziz Ben Ali
Telmo Valverde
Alexandre Herlinvaux
52d4eff26a544eefb189e2005836b2