我有一个带有公共主端点的私人gke群集,该端口的作业需要访问云SQL。我有一个在3307上接收的云SQL代理Daemonset,它连接到3306的实际数据库。
我的网络没有出站Internet,也没有添加任何防火墙规则。我在云SQL代理上的错误以下。解决此问题的任何帮助或有关如何在私人GKE和Cloud SQL之间建立连接的指南?
无法连接到" dbinstance":dial tcp publicip:3307:getsockopt:连接时间
云SQL代理使用数据库公共IP连接,并且由于您的群集是私有的,而没有从节点访问Internet访问,因此我相信不可能像那样到达它。您可以尝试在SQL实例中使用私有IP:
https://cloud.google.com/sql/docs/mysql/private-ip
或为群集的NAT网关结构:
https://cloud.google.com/solutions/ususe-a-nat-gateway-with-kubernetes-engine