it-swarm.com.de

Das Kontingent für Google Cloud IN_USE_ADDRESSES wurde überschritten.

Ich verbringe die letzten 3 Stunden damit, nach Wegen zu suchen, um die verwendeten IP-Adressen der Google Compute Engine-API freizugeben, da ich 8/8 verwende. Ich habe gegoogelt, die Handbücher gelesen, aber es gibt keine Möglichkeit, sie irgendwo in der Konsole freizugeben. Ich versuche, eine Rails - App einzurichten. Beim Kompilieren sind Fehler aufgetreten, da ich nicht den richtigen Socket für die Datenbank angegeben habe (was hier nicht wirklich wichtig ist) veröffentlicht mit Strg + C in meinem Terminal und ich nehme an, dass dies das Problem ist. - Ich bin brandneu in Google Cloud, daher kann ich nur davon ausgehen.

Die Fehlermeldung:

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

Hier in der Konsole visualisiert: enter image description here

Wenn ich in der Konsole auf Compute Engines klicke, werde ich nur gefragt, ob ich eine erstellen möchte. Es gibt keine andere Option.

Jede Hilfe wäre dankbar! Vielen Dank.

23

Ich kann diese Antwort nicht voll anerkennen - ich habe mich gerade daran erinnert diese -, aber eine Bereitstellung in der Google-Cloud lässt die alte Bereitstellung auf unbestimmte Zeit bestehen (und verwendet daher eine IP-Adresse und Ihr hart verdientes Geld) .

Bereitstellungen können mit --stop-previous-version Ausgelöst werden, um dieses Verhalten zu verhindern, und Sie können Liste und Stopp verwenden, um die alten Bereitstellungen zu finden und zu entfernen, damit sie keine Ressourcen mehr verwenden .

11
ceejayoz

Ich habe nicht einmal eine App bereitgestellt, nur einen Kubernetes-Cluster, daher hat mir keiner der Vorschläge geholfen. Ich habe den Cluster immer wieder gelöscht und dann neu erstellt.

Es wurde diese Seite gefunden, auf der die verwendeten externen IP-Adressen aufgelistet sind. Dies scheint die Ursache des Problems zu sein. Sollte funktionieren, egal aus welchem ​​Grund Ihre verbrauchten IP-Adressen: https://console.cloud.google.com/networking/addresses/list

Für meinen Fall, dass Load Balancer das Problem sind: Ich habe alle meine Cluster gelöscht und immer noch verwendete Adressen gesehen. Dann habe ich diese Seite gefunden, auf der ich die IP-Zuordnungen des Load Balancers löschen kann: https://console.cloud.google.com/net-services/loadbalancing/advanced/forwardingRules/list Die Cluster und Dienste wurden neu erstellt und jetzt funktioniert alles gut.

Ich weiß nicht, warum das Löschen des Clusters die Adressen dieses Mal nicht freigegeben hat. Vielleicht, weil ich mitten in der Erstellung eines Clusters abgebrochen habe.

4
sudo

Ich habe den gleichen Fehler erhalten, aber der Grund war, dass mein Build auf ein falsches Projekt zeigte (gcloud config list). Ich hatte Cloud SQL in meinem Code konfiguriert, aber es befand sich in einem anderen Projekt als die App-Engine, in der ich die Bereitstellung durchführen wollte. Der angezeigte Fehler war genau wie in der obigen Ausgabe erwähnt.

3
Neelima

Ich hatte das Problem mit Kubernetes, als ich einen neuen Knoten hinzufügen wollte. So gelöst:

  • kubectl get svc
  • Löschen Sie alte Dienste mit kubectl delete svc [service-name]

Hoffe das hilft jemand anderem.

0
Tobias Ernst

Geben Sie für dieses Problem beim Erstellen der VM nicht die externe IP an -

  1. Klicken Sie auf Verwaltung, Sicherheit, Festplatten, Netzwerk, Alleinmiete
  2. Klicken Sie auf Netzwerk
  3. Klicken Sie auf Netzwerkschnittstelle
  4. Geben Sie in External IP None an

Das hat bei mir funktioniert

0
sahithya