我有一个在CloudSQL数据库上进行数据库迁移的KubernetesJOB。从GKE访问CloudSQL数据库的一种方法是使用CloudSQL-proxy容器,然后通过localhost进行连接。太好了-到目前为止有效。但是因为我是在K8sJOB中执行此操作,所以该作业未标记为成功完成,因为代理继续运行。$kubectrlgetpoNAMEREADYSTATUSRESTARTSAGEdb-migrations-c1a5471/2Completed01m即使输出显示“已完成”,最初的两个容器之一仍在运行-代理。如何在容器1内完成迁移时让代理退出? 最佳答案
我有一个在CloudSQL数据库上进行数据库迁移的KubernetesJOB。从GKE访问CloudSQL数据库的一种方法是使用CloudSQL-proxy容器,然后通过localhost进行连接。太好了-到目前为止有效。但是因为我是在K8sJOB中执行此操作,所以该作业未标记为成功完成,因为代理继续运行。$kubectrlgetpoNAMEREADYSTATUSRESTARTSAGEdb-migrations-c1a5471/2Completed01m即使输出显示“已完成”,最初的两个容器之一仍在运行-代理。如何在容器1内完成迁移时让代理退出? 最佳答案
LovetheStack,我的第一篇文章完全出于挫败感。感谢您的评论!创建了AppEngine项目在我的AppEngine项目中创建了第二代MySQL实例在MySQL实例中创建数据库在AppEngine中,我激活了-->GoogleCloudShell我已经复制了这个基本的GO程序来连接到我的MySQL实例。我构建并运行它。去构建mysqlexample.go./mysql示例我一直无法成功连接。您可以看到我尝试过的所有各种连接字符串,它们的右侧是我得到的响应。我可以使用mysqladmin从我的本地Windows机器连接。帮忙吗?packagemainimport("database
google文档似乎暗示AppEnginegoSDK应该支持使用cloudsql,但是来自thissnippetofcode,好像还不支持。是否有更新版本的SDK允许您与cloudsql交互? 最佳答案 CloudSQL可与最新的SDK配合使用。在线文档尚未更新。选择一个你选择的可以与appengine/cloudsql包一起工作的MySQL驱动程序,databse/sql包将工作。一些工作驱动程序:mymysqlhttps://github.com/ziutek/mymysql或go-sql-driver:https://gith