无法连接到服务器(Postgres)-GCP-Kubernetes

时间:2019-12-15 14:20:18

标签: postgresql kubernetes google-cloud-platform

)

我想连接到我的Postgres DB。我在主机字段中使用部署NodePort IP,也在配置文件中使用数据:

data:
  POSTGRES_DB: postgresdb
  POSTGRES_PASSWORD: my_password
  POSTGRES_USER: postgresadmin

enter image description here

但是我得到了错误。我做错了什么?如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:2)

除非您通过VPN连接到群集(或直接连接),否则无法访问10.121.8.109。这是一个专用IP地址,仅可用于您VPC中的应用和服务。

您需要为节点端口服务创建公共访问权限。尝试使用kubectl get service来查找服务的外部IP。然后尝试从外部IP连接到您的IP地址。

与其使用NodePort服务,不如使用Load Balancer类型服务,这可能会给您带来更好的灵活性,尤其是在生产环境中。但是更改IP地址的可能性会更高,但是负载平衡器或入口服务会通过固定的DNS自动为您管理此地址。因此,您需要根据工作量来权衡使用服务类型的利弊。