web-dev-qa-db-fra.com

Le quota IN_USE_ADDRESSES de Google Cloud a été dépassé.

Je passe les 3 dernières heures à trouver des moyens de libérer les adresses IP en cours d'utilisation de l'API Google Compute Engine, car j'en ai 8/8. J'ai googlé, lu les manuels mais il n'y a aucun moyen de le publier n'importe où dans la console. J'essaie de configurer une application Rails. Lors de la compilation, elle s'est bloquée avec des erreurs car je n'ai pas fourni le bon socket pour DB (ce qui n'a pas vraiment d'importance ici). publié en appuyant sur Ctrl + C dans mon terminal et que je suppose que c'est le problème. - Je suis tout nouveau sur Google Cloud, donc je ne peux que supposer.

Le message d'erreur:

ERROR: (gcloud.app.deploy) Error Response: [400] The following quotas were exceeded: IN_USE_ADDRESSES (quota: 8, used: 8 + needed: 2).
https://appengine.googleapis.com/v1/apps/workepics/services/default/versions?alt=json

Ici visualisé dans la console: enter image description here

Lorsque je clique dans la console sur les moteurs de calcul, on me demande seulement si je veux en créer un. Il n'y a pas d'autre option.

Toute aide serait appréciée! Je vous remercie.

23
Georg Keferböck

Je ne peux pas prendre tout le crédit pour cette réponse - je me souviens juste celle-ci - mais un déploiement sur le cloud de Google laisse l'ancien déploiement en place (et donc en utilisant une IP et votre argent durement gagné) indéfiniment .

Les déploiements peuvent être déclenchés avec --stop-previous-version pour éviter ce problème, et vous pouvez utiliser list et stop pour rechercher et supprimer les anciens déploiements afin qu'ils n'utilisent plus de ressources.

11
ceejayoz

Je n'ai même pas déployé d'application, juste un cluster Kubernetes, donc aucune des suggestions n'a aidé pour moi. J'ai continué à supprimer le cluster puis à recréer.

Trouvé cette page qui répertorie les adresses IP externes en cours d'utilisation, ce qui semble être à l'origine du problème. Devrait fonctionner quelle que soit la raison de vos adresses IP utilisées: https://console.cloud.google.com/networking/addresses/list

Pour mon cas d'équilibreurs de charge étant le problème: j'ai supprimé tous mes clusters et j'ai toujours vu les adresses en cours d'utilisation. J'ai ensuite trouvé cette page qui me permet de supprimer les mappages IP de l'équilibreur de charge: https://console.cloud.google.com/net-services/loadbalancing/advanced/forwardingRules/list Recréé les clusters et les services et tout fonctionne bien maintenant.

Je ne sais pas pourquoi la suppression du cluster n'a pas libéré les adresses cette fois. Peut-être parce que j'ai annulé au milieu de la création d'un cluster.

4
sudo

J'ai eu la même erreur, mais la raison était que ma build pointait vers un mauvais projet (liste de configuration gcloud). J'avais configuré le cloud SQL dans mon code mais c'était dans un projet différent du moteur d'application où j'essayais de déployer. L'erreur indiquée était exactement celle mentionnée dans le problème ci-dessus.

3
Neelima

J'ai eu le problème sur kubernetes lorsque j'ai voulu ajouter un nouveau nœud. Résolu comme ceci:

  • kubectl get svc
  • Supprimer les anciens services avec kubectl delete svc [service-name]

J'espère que cela aide quelqu'un d'autre.

0
Tobias Ernst

Pour ce problème, lors de la création du VM ne fournissez pas l'IP externe -

  1. Cliquez sur Management, Security, Disks, Networking, Sole Tenancy
  2. Cliquez sur Réseau
  3. Cliquez sur Interface réseau
  4. Dans IP externe - donnez Aucun

Cela a fonctionné pour moi

0
sahithya