Kuota Google Cloud IN_USE_ADDRESSES terlampaui.

19

Saya menghabiskan 3 jam terakhir menemukan cara untuk melepaskan Google Compute Engine API Alamat IP yang digunakan karena saya memiliki 8/8 digunakan. Saya mencari di Google, membaca manual tetapi tidak ada cara untuk melepaskannya di konsol. Saya mencoba menyiapkan aplikasi Rails. Ketika kompilasi macet dengan kesalahan karena saya tidak memberikan soket yang benar untuk DB (yang tidak terlalu penting di sini). Ketika macet saya dirilis dengan menekan Ctrl + C di terminal saya dan yang saya asumsikan masalahnya. - Saya baru menggunakan Google Cloud, karenanya saya hanya dapat berasumsi.

Pesan kesalahan:

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

Divisualisasikan di konsol: masukkan deskripsi gambar di sini

Ketika saya mengklik di dalam konsol pada mesin hitung saya hanya ditanya apakah saya ingin membuatnya. Tidak ada pilihan lain.

Bantuan apa pun akan dihargai! Terima kasih.

Georg Keferböck
sumber
cloud.google.com/compute/quotas "Jika Anda mengharapkan peningkatan penggunaan yang akan datang, Anda dapat secara proaktif meminta penyesuaian kuota dari halaman Quotas di Cloud Platform Console."
ceejayoz
@ceejayoz Saya tidak ingin ada peningkatan kuota. Saya pada dasarnya hanya ingin menemukan cara untuk melepaskan alamat IP yang sedang digunakan. Saya mengkompilasi aplikasi saya beberapa kali dan muncul dengan setiap kompilasi sebuah alamat IP baru ditambahkan.
Georg Keferböck
1
Lihat stackoverflow.com/questions/37381694/… , lalu. Penempatan lama Anda masih berjalan (dan dikenakan biaya uang). Anda ingin menghentikannya.
ceejayoz
1
Penyelamat! @ceejayoz
Georg Keferböck
1
@ceejayoz dapatkah Anda menambahkan kedua tautan ini ke dalam sebuah jawaban sehingga saya dapat memberikan Anda poin: cloud.google.com/sdk/gcloud/reference/app/versions/list cloud.google.com/sdk/gcloud/reference/app / versi / berhenti Tautan ini menjelaskan cara menghentikan dan menghapus Versi. Saya tidak terbiasa dengan konsep itu dan karena itu tidak tahu. Mungkin orang lain menemukan diri mereka dalam situasi yang sama. Terima kasih
Georg Keferböck

Jawaban:

9

Saya tidak dapat mengambil kredit penuh untuk jawaban ini - saya baru ingat yang ini - tetapi penyebaran ke cloud Google meninggalkan penerapan lama (dan dengan demikian menggunakan IP dan uang hasil kerja keras Anda) tanpa batas waktu.

Penyebaran dapat dipicu --stop-previous-versionuntuk mencegah perilaku ini, dan Anda dapat menggunakan daftar dan berhenti untuk menemukan dan menghapus penyebaran yang lama sehingga mereka tidak lagi menggunakan sumber daya.

ceejayoz
sumber
1
Jalankan one-liner ini untuk membersihkan penyebaran lama saya: gcloud app versions list | grep -v SERVING | awk '{print $2}' | tail -n +1 | xargs -I {} gcloud app versions delete {}
user2688473
4

Saya bahkan tidak memiliki aplikasi yang digunakan, hanya sebuah cluster Kubernetes, jadi tidak ada saran yang membantu saya. Saya terus menghapus cluster kemudian menciptakan kembali.

Temukan halaman ini yang mencantumkan IP eksternal yang digunakan, yang tampaknya menjadi akar masalahnya. Seharusnya berfungsi apa pun alasannya untuk alamat IP Anda yang sudah digunakan: https://console.cloud.google.com/networking/addresses/list

Untuk kasus saya load balancers menjadi masalah: Saya menghapus semua cluster saya dan masih melihat alamat yang digunakan. Lalu saya menemukan halaman ini yang memungkinkan saya menghapus pemetaan IP penyeimbang beban: https://console.cloud.google.com/net-services/loadbalancing/advanced/forwardingRules/list Menciptakan kluster dan layanan, dan semuanya berfungsi dengan baik sekarang.

Saya tidak tahu mengapa menghapus cluster tidak membebaskan alamat kali ini. Mungkin karena saya membatalkan di tengah-tengah kreasi satu cluster.

sudo
sumber
1
Iya! Terima kasih banyak - load balancers untuk saya juga. Saya sangat ceroboh tentang pembuatan cluster / sumber daya saya, jadi saya menduga itulah penyebabnya. Ini harus menjadi jawaban yang diterima karena ini adalah solusi paling umum.
Michael Hays
Jika saya hanya bisa mereproduksi ini, saya akan mengirimkan laporan bug karena sepertinya bug.
sudo
3

Saya mendapat kesalahan yang sama, tetapi alasannya adalah build saya menunjuk ke proyek yang salah (daftar konfigurasi gcloud). Saya telah mengkonfigurasi cloud SQL dalam kode saya tetapi berada di proyek yang berbeda dengan mesin aplikasi tempat saya mencoba untuk menyebarkan. Kesalahan yang ditampilkan persis seperti yang disebutkan dalam masalah di atas.

Neelima
sumber
0

Saya punya masalah di kubernetes ketika saya ingin menambahkan node baru. Diselesaikan seperti ini:

  • kubectl get svc
  • Hapus layanan lama dengan kubectl delete svc [service-name]

Semoga ini bisa membantu orang lain.

Tobias Ernst
sumber
0

Untuk masalah ini, saat membuat VM tidak menyediakan IP eksternal -

  1. Klik pada Manajemen, Keamanan, Disk, Jaringan, Sewa Tunggal
  2. Klik pada Jaringan
  3. Klik pada Antarmuka Jaringan
  4. Di IP Eksternal - beri Tidak Ada

Ini berhasil untuk saya

sahithya
sumber