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
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.
sumber
Jawaban:
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-version
untuk mencegah perilaku ini, dan Anda dapat menggunakan daftar dan berhenti untuk menemukan dan menghapus penyebaran yang lama sehingga mereka tidak lagi menggunakan sumber daya.sumber
gcloud app versions list | grep -v SERVING | awk '{print $2}' | tail -n +1 | xargs -I {} gcloud app versions delete {}
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.
sumber
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.
sumber
Saya punya masalah di kubernetes ketika saya ingin menambahkan node baru. Diselesaikan seperti ini:
kubectl get svc
kubectl delete svc [service-name]
Semoga ini bisa membantu orang lain.
sumber
Untuk masalah ini, saat membuat VM tidak menyediakan IP eksternal -
Ini berhasil untuk saya
sumber