Google क्लाउड IN_USE_ADDRESSES कोटा पार हो गया।


19

मैं Google कंप्यूट इंजन API जारी करने के तरीके खोजने में पिछले 3 घंटे खर्च कर रहा हूं क्योंकि मेरे पास उपयोग में 8/8 आईपी पते हैं। मैंने गुगली की, मैनुअल पढ़ा लेकिन कंसोल में कहीं भी इसे जारी करने का कोई तरीका नहीं है। मैं एक रेल एप्लिकेशन को सेटअप करने का प्रयास कर रहा हूं। जब मैं इसे डीबी के लिए सही सॉकेट प्रदान नहीं करता (जो वास्तव में यहां कोई फर्क नहीं पड़ता) को संकलित करते समय इसे संकलित करना त्रुटियों के साथ अटक गया। जब मैं अटक रहा हूं तो मैंने अपने टर्मिनल में Ctrl + C मारने के साथ जारी किया और मुझे लगता है कि यह मुद्दा है। - मैं Google क्लाउड में बिल्कुल नया हूं, इसलिए मैं केवल मान सकता हूं।

त्रुटि संदेश:

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

यहाँ कंसोल में कल्पना की गई है: यहाँ छवि विवरण दर्ज करें

जब मैं कंप्यूट इंजन पर कंसोल के भीतर क्लिक करता हूं तो मुझे केवल यह पूछा जाता है कि क्या मैं एक बनाना चाहता हूं। कोई अन्य विकल्प नहीं है।

किसी भी सहायता की सराहना की जाएगी! धन्यवाद।


cloud.google.com/compute/quotas "यदि आप उपयोग में उल्लेखनीय आगामी वृद्धि की अपेक्षा करते हैं, तो आप क्लाउड प्लेटफॉर्म कंसोल में कोटा पृष्ठ से कोटा समायोजन का अनुरोध कर सकते हैं।"
ceejayoz

@ceejayoz मुझे कोटा में वृद्धि नहीं चाहिए। मैं मूल रूप से वर्तमान इन-उपयोग आईपी पतों को जारी करने का एक तरीका खोजना चाहता हूं। मैंने अपने एप्लिकेशन को कुछ बार संकलित किया और यह प्रतीत होता है कि प्रत्येक संकलन के साथ एक नया आईपी पता जोड़ा गया था।
जॉर्ज केफेरबॉक

1
इसके बाद stackoverflow.com/questions/37381694/… देखें । आपकी पुरानी डिप्लॉयज़ अभी भी चल रही हैं (और आपको पैसे खर्च करना)। आप उन्हें समाप्त करना चाहते हैं।
सिजयोज़


1
@ceejayoz आप इन दोनों लिंक को एक उत्तर में जोड़ सकते हैं ताकि मैं आपको अंक दे सकूँ : cloud.google.com/sdk/gcloud/reference/app/versions/list cloud.google.com/sdk/gcloud/reference/app / version / stop ये लिंक बताते हैं कि संस्करणों को कैसे रोकें और हटाएं। मैं अवधारणा से परिचित नहीं था और इसलिए नहीं जानता था। शायद कोई और खुद को एक समान स्थिति में पाता है। धन्यवाद
जॉर्ज केफेरबॉक

जवाबों:


9

मैं इस उत्तर के लिए पूरा श्रेय नहीं ले सकता - मुझे बस यह याद है - लेकिन Google के क्लाउड पर परिनियोजन पुराने परिनियोजन को छोड़ देता है (और इस प्रकार IP और आपकी मेहनत से अर्जित धन का उपयोग) अनिश्चित काल के लिए।

--stop-previous-versionइस व्यवहार को रोकने के लिए नियोजन को ट्रिगर किया जा सकता है, और आप पुरानी तैनाती को खोजने और निकालने के लिए सूची और स्टॉप का उपयोग कर सकते हैं ताकि वे अब संसाधनों का उपयोग न करें।


1
मेरी पुरानी तैनाती को साफ करने के लिए इस एक लाइनर को gcloud app versions list | grep -v SERVING | awk '{print $2}' | tail -n +1 | xargs -I {} gcloud app versions delete {}
चलाएं

4

मेरे पास एक ऐप भी नहीं है, बस एक कुबेरनेट क्लस्टर है, इसलिए किसी भी सुझाव ने मेरे लिए मदद नहीं की। मैं फिर से क्लस्टर को हटाता रहा।

इस पृष्ठ को मिला जो उपयोग में बाहरी आईपी को सूचीबद्ध करता है, जो समस्या की जड़ प्रतीत होता है। आपके द्वारा उपयोग किए गए IP पते का कारण क्या है, इस पर कोई फर्क नहीं पड़ता: https://console.cloud.google.com/networking/address//

लोड बैलेंसरों की समस्या के मेरे मामले के लिए: मैंने अपने सभी समूहों को हटा दिया और अभी भी उपयोग में पते देखे। तब मुझे यह पृष्ठ मिला जिसने मुझे लोड बैलेंसर IP मैपिंग को हटाने की अनुमति दी: https://console.cloud.google.com/net-services/loadbalancing/advanced/forwardingRules/list ने समूहों और सेवाओं को फिर से बनाया, और अभी सब कुछ ठीक है।

मुझे नहीं पता कि क्यों क्लस्टर हटाना इस बार के पते को मुक्त नहीं करता है। शायद इसलिए कि मैंने एक क्लस्टर के निर्माण के बीच में रद्द कर दिया।


1
हाँ! बहुत बहुत धन्यवाद - मेरे लिए भी बैलेंसर्स लोड करें। मैं अपने क्लस्टर / संसाधन निर्माण के बारे में बहुत सुस्त था, इसलिए मैं अनुमान लगा रहा हूं कि यही कारण था। यह स्वीकृत उत्तर होना चाहिए क्योंकि यह सबसे सामान्य समाधान है।
माइकल ने

अगर मैं इसे केवल पुन: पेश कर सकता था, तो मैं एक बग रिपोर्ट प्रस्तुत करूंगा क्योंकि यह बग जैसा प्रतीत होता है।
सूडो

3

मुझे वही त्रुटि मिली, लेकिन इसका कारण यह था कि मेरा निर्माण एक गलत परियोजना (gcloud config list) की ओर इशारा कर रहा था। मैंने अपने कोड में क्लाउड एसक्यूएल को कॉन्फ़िगर किया था लेकिन यह एक अलग प्रोजेक्ट में था फिर ऐप इंजन जहां मैं तैनात करने की कोशिश कर रहा था। दिखाई गई त्रुटि ठीक वैसी ही थी जैसा कि उपरोक्त अंक में वर्णित है।


0

जब मैं एक नया नोड जोड़ना चाहता था तो मुझे कुबेरनेट पर समस्या थी। इस तरह हल किया गया:

  • kubectl get svc
  • पुरानी सेवाओं को हटाएं kubectl delete svc [service-name]

आशा है कि यह किसी और की मदद करता है।


0

इस समस्या के लिए, वीएम बनाते समय बाहरी आईपी प्रदान नहीं करते हैं -

  1. प्रबंधन, सुरक्षा, डिस्क, नेटवर्किंग, एकमात्र किरायेदारी पर क्लिक करें
  2. नेटवर्क पर क्लिक करें
  3. नेटवर्क इंटरफेस पर क्लिक करें
  4. बाहरी आईपी में - कोई नहीं दें

इसने मेरे लिए काम किया

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.