क्या हो रहा है कि आप अपने रेडिस इंस्टेंस को नोडपोर्ट के साथ उजागर कर रहे हैं। कुबेरनेट्स NodePorts के लिए उच्च-संख्या वाले नेटवर्क पोर्ट की एक बहुत विशिष्ट श्रेणी को सुरक्षित रखता है, ताकि 22 या इस मामले में, रेडिस की तरह 6379 जैसे आमतौर पर उपयोग किए जाने वाले पोर्ट के साथ विरोध से बचा जा सके।
जब आप kubectl get svc
ran चलाते थे लौटाई गई सेवा इंगित करती है कि Redis को पोर्ट 32649
पर होस्ट को पोर्ट-फ़ॉरवर्ड किया जा रहा है . इसलिए, जब आप रेडिस के खिलाफ अपना कनेक्शन प्रयास करते हैं तो आपको 6379 के बजाय इस पोर्ट का उपयोग करना चाहिए। (यह भी सुनिश्चित करें कि आपका फ़ायरवॉल और नेटवर्क टोपोलॉजी भी ठीक से कॉन्फ़िगर किया गया है)।
अच्छा तो अब हम यहां से कहां जाएंगे? खैर, मेरे लिए यह कहना मुश्किल है। मुझे यह बताने के लिए जानकारी की कमी है कि आपका क्लाइंट कनेक्शन कहां से शुरू हो रहा है और आपका क्लस्टर कहां चल रहा है। इस घटना में कि आपका क्लाइंट आपके क्लस्टर (AKA अन्य पॉड) के भीतर है, आपको NodePort सेवा के बजाय ClusterIP सेवा का प्रावधान करना चाहिए।
उस मामले में जहां आपका क्लाइंट आपके क्लस्टर के बाहर है, मेरी सलाह है कि आप देखें कि कुबेरनेट्स में लोडबैलेंसर सेवा प्रकारों और इनग्रेड संसाधनों को कैसे व्यवस्थित किया जाए।
यह आपको समर्पित आईपी को स्पिन करने की अनुमति देगा। जिससे आप बिना किसी समस्या के किसी भी पोर्ट, होस्टनाम या उपनिर्देशिका पर अपना आवेदन प्रस्तुत कर सकते हैं। हालांकि, ऐसा करने के लिए, आपको लोडबैलेंसर और इनग्रेड कंट्रोलर दोनों को कुबेरनेट्स एपीआई सर्वर जहाजों के रूप में स्थापित करने की आवश्यकता होगी।
यदि आप क्लाउड प्रदाता का उपयोग कर रहे हैं तो संभव है कि आपके पास पहले से ही लोडबैलेंसर नियंत्रक हो। बस एक अनुरोध करें और फिर kubectl get svc
और देखें कि क्या यह कभी लंबित स्थिति से आगे बढ़ता है। यदि आप नंगे धातु पर काम कर रहे हैं, तो आप F5 बिग आईपी जैसे भौतिक लोड बैलेंसर का उपयोग कर सकते हैं। या आप मेटलएलबी जैसे वर्चुअल लोड बैलेंसर कंट्रोलर का उपयोग कर सकते हैं।
दो लोकप्रिय प्रवेश नियंत्रक एनजीआईएनएक्स और इस्तियो हैं। एनजीआईएनएक्स नियंत्रक विशेष रूप से प्रवेश प्रबंधन से संबंधित है जबकि इस्तियो इसके साथ-साथ अत्यधिक-कॉन्फ़िगर करने योग्य नेटवर्किंग और बढ़ी हुई सुरक्षा से संबंधित है।
मुझे बताएं कि क्या आपको इस प्रश्न के बारे में और जानकारी या सहायता की आवश्यकता है। मदद करने में हमेशा खुशी होती है!