【发布时间】:2018-08-15 06:11:34
【问题描述】:
- 按照指令here 创建本地3 节点安全集群
-
使用以下数据库连接字符串运行 go 示例 app 以连接到 安全集群
sql.Open("postgres", "postgresql://root@localhost:26257/dbname?sslmode=verify-full&sslrootcert=<location of ca.crt>&sslcert=<location of client.root.crt>&sslkey=<location of client.root.key>")
Cockroach DB 在本地运行良好,因此我决定使用指令 here 将 DB(在 DB 解决方案中,而不是实际数据)移动到 GCP Kubernetes Engine
一切正常 - 创建了 pod,并且可以从云控制台使用内置 SQL 客户端。
现在我想使用之前的示例应用程序连接到这个新的云数据库。我使用kubectl expose 命令创建了一个负载均衡器,并在代码中使用了一个公共 ip。
如何获取新的ca.crt, client.root.crt, client.root.key 文件以在我的连接字符串中用于在 GCP 上运行的数据库?
我们有 5 个以上的开发人员,我们的想法是让他们在本地机器上编写代码并使用连接字符串和证书连接到云数据库。
或者有没有更好的方法让 5 个以上的开发人员使用在 GCP 上运行的单个 DEV 数据库集群?
【问题讨论】: