मुझे अभी भी एक जीसीई कंटेनर से क्लाउड एसक्यूएल इंस्टेंस तक पहुंचने में समस्याएं आ रही हैं। जब मैं mysql को खोलने के लिए प्रयास करते हैं, मैं निम्नलिखित त्रुटि मिलती है:Google कंटेनर इंजन से Google क्लाउड एसक्यूएल तक नहीं पहुंच सकता
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial
communication packet', system error: 0
कनेक्शन अपने स्थानीय मशीन से ठीक काम करता है, हालांकि (उदाहरण के लिए एक सार्वजनिक आईपी है और मैं 'की अनुमति नेटवर्क के लिए अपने कार्यालय के आईपी जोड़ लिया है ')। तो, उदाहरण इंटरनेट के माध्यम से बस ठीक है।
मुझे लगता है कि डीबी का एक्सेस कंट्रोल जीसी नेटवर्क से मेरी पहुंच को अवरुद्ध कर रहा है, लेकिन मैं यह समझने में असमर्थ हूं कि इसे कैसे कॉन्फ़िगर किया जाए।
मैंने क्लाउड एसक्यूएल कंट्रोल पैनल में "प्रोजेक्ट ऐप इंजन एप्लिकेशन" में अपनी परियोजना को जोड़ा, लेकिन यह मदद नहीं करता है।
संपादित करें: यदि मैं अनुमत नेटवर्क में "0.0.0.0/0" जोड़ता हूं, तो सभी अच्छी तरह से काम करते हैं। यह स्पष्ट रूप से नहीं है कि मैं क्या चाहता हूं, तो मुझे इसके बजाय प्रवेश करने की क्या ज़रूरत है?
EDIT2: मैं अपने Kubernetes क्लस्टर (gcloud compute instances list
के माध्यम से प्राप्त) से सभी सार्वजनिक आईपी जोड़ सकते हैं और मैन्युअल रूप से बादल एसक्यूएल पहुंच सूची में उन्हें जोड़ सकते हैं। लेकिन, यह सही नहीं लगता है, है ना?
हाय, मुझे एक ही समस्या है। आप ने उसके साथ कैसे सौदा किया? मुझे लगता है कि गूगल क्लाउड एसक्यूएल आईपी को Google कंटेनर इंजन से अनुमति नहीं देता है, फिर आईपी जोड़ने के लिए कहां है? और कौन सा आईपी जोड़ें? – scho