स्वस्थ क्लाउड सेवा के बावजूद google क्लाउड http (s) लोड बैलेंसर 502 पर लौट रहा है


11

मुझे एक GCE http (s) लोड बैलेंसर 2 ट्रैफ़िक के लिए सीधे ट्रैफ़िक में कॉन्फ़िगर किया गया है: - डिफ़ॉल्ट बैकएंड - एक अलग होस्ट / पथ नियम ( <host>:/*) के साथ एक दूसरा बैकएंड

दोनों बैकएंड एक ही उदाहरण समूह में मौजूद हैं - एक कंटेनर क्लस्टर जो दो कुबेरनेट सेवाएं चला रहा है जो अलग-अलग NodePort को उजागर करता है।

उदाहरण समूह में दो नामित पोर्ट हैं, जिनमें से प्रत्येक उजागर NodePorts के लिए है।

दोनों बैकएंड स्वस्थ होने की सूचना देने के बावजूद, दूसरे बैकएंड 502 पर सभी अनुरोध।

सेवाएं स्वयं समस्या नहीं हैं - यदि मैं डिफ़ॉल्ट होने के लिए 2 बैकएंड के पीछे सेवा स्विच करता हूं, तो यह ठीक काम करता है।

नोट : मैंने इस विवरण को अपडेट / सरल कर दिया है क्योंकि यह पहली बार पोस्ट किया गया था, क्योंकि मैं बहुत सरल कॉन्फ़िगरेशन के साथ समस्या को पुन: पेश करने में सक्षम हूं।


1
मैंने यहां एक मुद्दा उठाया है: code.google.com/p/google-compute-engine/issues/detail?id=254
hawkett

इस Google इश्यू में प्रतिक्रियाएँ इसे एक कॉन्‍फ़िगर होने का संकेत देती हैं। मेजबान / पथ नियम के साथ समस्या।
हॉकेट

जवाबों:


4

आपके उदाहरण के लिए लोड बैलेंसर से ट्रैफ़िक डिफ़ॉल्ट रूप से सक्षम नहीं है। दुर्भाग्य से यह अच्छी तरह से प्रलेखित नहीं है, और वास्तव में, जब आप एक लोड बैलेंसर बनाते हैं तो यह स्वचालित रूप से होना चाहिए।

इस फ़ायरवॉल को जोड़ने का प्रयास करें कि आपका लोड बैलेंसर और VM किस नेटवर्क पर हैं:

130.211.0.0/22   tcp:1-5000   Apply to all targets

1
मुद्दा फ़ायरवॉल नियम नहीं है - सेवाएं व्यक्तिगत रूप से काम करती हैं। ओपी टिप्पणी में नोट किए गए Google मुद्दे की प्रतिक्रियाओं से, यह होस्ट / पथ नियम पर कॉन्फ़िगरेशन समस्या जैसा दिखता है।
हॉकेट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.