【发布时间】:2020-01-01 18:22:26
【问题描述】:
我正在尝试使用私有 IP 从部署在 GoogleCompute 集群中的 pod 连接到 Postgres 数据库 (CloudSQL),但我只收到连接超时错误。
我使用以下内容设置 GCP 集群:
gcloud beta container clusters create "gcp-cluster" --zone "europe-west1-b" --no-enable-basic-auth --cluster-version "1.13.6-gke.13" --machine-type "n1-standard-1" --image-type "COS" --disk-type "pd-ssd" --disk-size "20" --metadata disable-legacy-endpoints=true --scopes "https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly","https://www.googleapis.com/auth/trace.append","https://www.googleapis.com/auth/sqlservice.admin","https://www.googleapis.com/auth/sqlservice" --num-nodes "2" --enable-stackdriver-kubernetes --enable-ip-alias --network "projects/XXX/global/networks/default" --subnetwork "projects/XXX/regions/europe-west1/subnetworks/default" --default-max-pods-per-node "110" --enable-autoscaling --min-nodes "2" --max-nodes "20" --addons HorizontalPodAutoscaling,HttpLoadBalancing --enable-autoupgrade --enable-autorepair --maintenance-window "19:00"
然后我部署了一个指向 postgres 数据库 IP 地址(在同一区域/区域中创建的数据库)的 wildfly,但我只得到连接超时。启用源为 0.0.0.0/0 的公共 IP 地址后,我可以连接。
知道如何使用私有 IP 地址吗?
【问题讨论】:
标签: google-cloud-platform google-compute-engine google-cloud-sql