1 - मैं डॉक्यूमेंटेशन पढ़ रहा हूं और मैं शब्दांकन से थोड़ा भ्रमित हूं। इसे कहते हैं:
ClusterIP : क्लस्टर-आंतरिक IP पर सेवा का प्रस्ताव करता है। इस मान को चुनने से सेवा केवल क्लस्टर के भीतर से पहुंच योग्य हो जाती है। यह डिफ़ॉल्ट ServiceType है
NodePort : प्रत्येक Node के IP पर एक स्थिर पोर्ट (NodePort) पर सेवा प्रदान करता है। एक क्लस्टर सेवा, जिसमें NodePort सेवा रूट होगी, स्वचालित रूप से बनाई गई है। आप अनुरोध करके, क्लस्टर के बाहर से, NodePort सेवा से संपर्क कर सकेंगे
<NodeIP>:<NodePort>
।LoadBalancer : क्लाउड प्रदाता के लोड बैलेंसर का उपयोग करके बाहरी रूप से सेवा का प्रस्ताव करता है । NodePort और ClusterIP सेवाएं, जिनके लिए बाहरी लोड बैलेंसर रूट होगा, स्वचालित रूप से बनाई जाती हैं।
क्या NodePort सेवा प्रकार अभी भी ClusterIP
केवल एक अलग पोर्ट पर उपयोग करता है , जो बाहरी क्लाइंट के लिए खुला है? तो क्या इस मामले में भी <NodeIP>:<NodePort>
ऐसा ही है <ClusterIP>:<NodePort>
?
या क्या NodeIP
वास्तव में आईपी तब मिलता है जब आप चलाते हैं kubectl get nodes
और क्लस्टर आईपी सेवा प्रकार के लिए प्रयुक्त वर्चुअल आईपी नहीं है?
2 - इसके अलावा नीचे दिए गए लिंक से आरेख में:
http://kubernetes.io/images/docs/services-iptables-overview.svg
क्या कोई विशेष कारण Client
है जो अंदर है Node
? मैंने मान लिया कि यह Cluster
एक क्लस्टर सेवा प्रकार के मामले में अंदर होना चाहिए ।
यदि एक ही आरेख NodePort के लिए तैयार किया गया था, तो क्या क्लाइंट को पूरी तरह से दोनों के बाहर खींचने के लिए मान्य होगा Node
और क्या Cluster
मैं पूरी तरह से बिंदु को याद नहीं कर रहा हूं?
externalIPs
यहाँ समीकरण कैसे बदलता है? विशेष रूप से, किसीexternalIPs
सरणी को एक-ClusterIP
टाइप सेवा में असाइन करना संभव है , और फिर सेवा बाहरी आईपी पर भी सुलभ हो जाती है? आप इसे NodePort पर कब चुनेंगे?