मैं बाहरी उपयोग के लिए उनके सामने एक loadbalancer के साथ कई apiservers साथ एक क्लस्टर सेटअप का उपयोग कर रहा, बेयर मेटल पर एक स्थापना के साथ।कई apiservers साथ Kube-प्रॉक्सी master_url को कैसे कॉन्फ़िगर करें
High Availability Kubernetes Clusters दस्तावेज़ों में उल्लिखित की तरह, मैं अपने क्लस्टर के भीतर kubernetes
सेवा का उपयोग कर आंतरिक लोडबेलिंग का उपयोग करना चाहता हूं। यह अब तक ठीक काम करता है, लेकिन मुझे यकीन नहीं है कि kube-proxy
सेट अप करने का सबसे अच्छा तरीका क्या है। यह स्पष्ट रूप से सेवा आईपी का उपयोग नहीं कर सकता है, क्योंकि यह apiserver (master
) से डेटा के आधार पर इस पर प्रॉक्सी कर रहा है। मैं किसी भी एपिसर्वर के आईपी का उपयोग कर सकता हूं, लेकिन इससे उच्च उपलब्धता खोने का कारण बन जाएगा। इसलिए, वर्तमान में देखे जाने वाला एकमात्र व्यवहार्य विकल्प मेरा बाहरी लोडबलरसर का उपयोग करना है, लेकिन ऐसा लगता है कि यह किसी भी तरह गलत है।
किसी किसी भी विचार या सर्वोत्तम प्रथाओं?
के बारे में पहला बिंदु: हाँ, मुझे ऐसा लगता है। मैं पहले से ही प्रत्येक मास्टर पर एक क्यूब-प्रॉक्सी चला रहा हूं, जो स्थानीय मास्टर को इंगित करता है। मेरी समस्या मास्टर नोड्स पर क्यूब-प्रॉक्सी के साथ नहीं है, लेकिन कार्यकर्ता नोड्स पर है। जिनके पास कनेक्ट करने के लिए स्थानीय मास्टर नहीं है। दूसरा बिंदु, afaik, गलत है। पॉडमास्टर दस्तावेज़ों के मुताबिक, केवल यह तय करने के लिए प्रयोग किया जाता है कि शेड्यूलर और नियंत्रक-प्रबंधक कहां तत्काल हैं, जबकि एपिसरवर सभी मास्टर इंस्टेंस पर चल रहा है। –