J'essaie de vous connecter à une base de données Postgres (Cloudsql) à partir d'une gousse déployée dans un cluster Googlecompute, avec une adresse IP privée, mais je n'obtiens que des erreurs de délai de connexion.
I Configurez le cluster GCP avec ce qui suit: P>
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"
3 Réponses :
IP privée signifie accéder à Cloud SQL via un Cloud privé virtuel (VPC). Vous devez utiliser une ressource (dans ce cas, l'instance GCE) qui est également sur ce VPC pour pouvoir l'atteindre. Voir le Configuration de l'environnement page de la DOCI PRIVÉE DOCS. p>
Note pour les futurs lecteurs: C'est une très mauvaise idée de Whitelist 0.0.0.0/0 code> sur une adresse IP publique. Cela permet essentiellement à l'ensemble de l'Internet de tenter de se connecter à votre instance et ne doit pas être laissé activé pour une période prolongée. p>
Merci pour votre réponse, j'ai utilisé 0.0.0.0/0 juste à des fins de test.
Votre groupe GKE est en Europe-West1-b. En supposant que vous utilisiez le réseau par défaut, vous devez activer l'accès de Google privé pour l'Europe-West1 Subnet. Cliquez sur le sous-réseau pour afficher les détails et modifiez-le si nécessaire pour définir Google Access Strong> à " sur PRT>". P>
Après quelques heures, j'ai reçu ma connexion en activant la portée de l'accès CloudSQL pour les instances VM. P>