मैं समस्या को समझाने के लिए बहुत विशिष्ट तरीके का उपयोग करूंगा, लेकिन मुझे लगता है कि यह अस्थायी समस्या से विशिष्ट होना बेहतर है ...क्या यह क्यूब-डीएनएस के मनमाने ढंग से रिकॉर्ड जोड़ने का एक तरीका है?
कहें, एक मोंगो डीबी प्रतिकृति एक कुबेरनेट क्लस्टर के बाहर सेट है लेकिन एक में नेटवर्क। प्रतिकृति सेट के सभी सदस्यों के आईपी पते को ऐप सर्वर और डीबी सर्वर में/etc/hosts द्वारा हल किया गया था।
एक प्रयोग/संक्रमण चरण में, मैं Kubernetes फली से उन मोंगो डाटाबेस सर्वर का उपयोग करने की जरूरत है। हालांकि, Kubernetes फली/कंटेनरों में करने के लिए/etc/hosts कस्टम प्रविष्टि जोड़ने की अनुमति के लिए प्रतीत नहीं होता।
मोंगो डीबी प्रतिकृति सेट पहले से ही बड़े डेटा सेट के साथ काम कर रहे हैं, क्लस्टर में नया प्रतिकृति सेट बनाना एक विकल्प नहीं है।
Becaseu मैं GKE उपयोग करते हैं, Kube-dns नाम स्थान में संसाधनों की किसी को भी बदलने से बचा जाना चाहिए मुझे लगता है। मेरी जरूरत के लिए उपयुक्त होने के लिए क्यूब-डीएनएस को कॉन्फ़िगर या प्रतिस्थापित करना आखिरी बात है।
है एक Kubernetes क्लस्टर में कस्टम होस्ट नामों के आईपी पते का समाधान करने के लिए एक रास्ता है?
यह सिर्फ एक विचार है, लेकिन अगर kube2sky कॉन्फ़िगरेशन की कुछ प्रविष्टियां पढ़ सकता है और उन्हें डीएनएस रिकॉर्ड के रूप में उपयोग कर सकता है, तो यह बहुत अच्छा होगा। उदा। repl1.mongo.local: 192.168.10.100
।
संपादित करें: मैं https://github.com/kubernetes/kubernetes/issues/12337
नीचे मतदान किया गया ... मुझे पता है, यह सही उत्तर नहीं होना चाहिए, लेकिन हमें कामकाज की आवश्यकता है। – hiroshi