कुबेरनेट्स एंडपॉइंट स्लाइस बनाएं

Kuberanetsa Endapo Inta Sla Isa Bana Em



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

कुबेरनेट्स में एंडपॉइंटस्लाइस क्या है?

कुबेरनेट्स में एंडपॉइंटस्लाइस एक नेटवर्क एंडपॉइंट ट्रैकर है। यह कुबेरनेट्स क्लस्टर में नेटवर्क एंडपॉइंट्स की निगरानी करना संभव बनाता है। सरल शब्दों में, यह एक वस्तु है जो इसे सौंपे गए प्रत्येक पॉड से आईपी पते प्राप्त करती है। संचार के लिए पॉड के आंतरिक आईपी पतों का रिकॉर्ड प्राप्त करने के लिए कुबेरनेट्स सेवा इस वस्तु को संदर्भित करती है। इसके अलावा, इन समापन बिंदुओं का उपयोग पॉड्स द्वारा खुद को सेवा के संपर्क में लाने के लिए किया जाता है।

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









यहां, आप देख सकते हैं कि एंडपॉइंट में क्लस्टर में सभी पॉड होते हैं और एंडपॉइंट स्लाइस मौजूदा एंडपॉइंट के लिए एक्स्टेंसिबल और स्केलेबल विकल्प हैं। संपूर्ण सेवा के लिए केवल एक समापन बिंदु संसाधन है, लेकिन एक ही सेवा के लिए एक से अधिक समापन बिंदु संसाधन हैं। EndpointSlices इस तरह से आपके नेटवर्क संसाधनों को स्केल करने में आपकी मदद करता है। यह समझने के लिए कि यह मापनीयता मुद्दा कितना महत्वपूर्ण है, आइए एक उदाहरण लेते हैं।



उदाहरण के लिए, कुबेरनेट्स सेवा में लगभग 9,000 पॉड हैं जो किसी तरह 2MB समापन बिंदु संसाधनों में समाप्त हो जाते हैं। एक एकल समापन बिंदु में सेवाओं के ये सभी समापन बिंदु संसाधन होते हैं। यदि कोई नेटवर्क समापन बिंदु समापन बिंदु में बदलता है, तो समापन बिंदु के पूरे संसाधन को क्लस्टर में प्रत्येक नोड के बीच वितरित करने की आवश्यकता होती है। जब 3000 नोड्स वाले क्लस्टर से निपटने की बात आती है, तो यह एक बड़ी समस्या बन जाती है क्योंकि प्रत्येक नोड को बड़ी संख्या में अपडेट भेजने की आवश्यकता होती है। इसलिए, जब आप केवल एक समापन बिंदु में अधिक स्केल करते हैं, तो नेटवर्क को स्केल करना कठिन हो जाता है।





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

अब, हम सीखते हैं कि हम कुबेरनेट्स एंडपॉइंटस्लाइस कैसे बना सकते हैं।



कुबेरनेट्स में एंडपॉइंट स्लाइस कैसे बनाए जाते हैं?

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

आप निम्नलिखित उदाहरणों में कुबेरनेट्स क्लस्टर में एंडपॉइंट स्लाइस बनाने का तरीका सीखने के लिए कदम उठा सकते हैं।

चरण 1: मिनिक्यूब क्लस्टर शुरू करें

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

> मिनिक्यूब शुरू करें

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

चरण 2: YAML फ़ाइल के साथ परिनियोजन बनाएँ

तैनाती बनाने के लिए कुबेरनेट्स में YAML फ़ाइल का सबसे अधिक उपयोग किया जाता है। आप पूर्व-मौजूदा परिनियोजन YAML फ़ाइल का उपयोग कर सकते हैं या आप निम्न आदेश के साथ एक नया बना सकते हैं:

> नैनो एंडपॉइंट.यामल

यह 'endpoint.yaml' नामक एक नई YAML फ़ाइल बनाता है जहाँ आप कॉन्फ़िगरेशन के लिए परिनियोजन परिभाषा को सहेज सकते हैं। निम्नलिखित स्क्रीनशॉट में परिनियोजन परिभाषा देखें:

चरण 3: वाईएएमएल फ़ाइल का उपयोग करके एंडपॉइंटस्लाइस बनाएं

अब जब हमारे पास एक YAML फ़ाइल है जिसमें परिनियोजन परिभाषा है, तो हम इसका उपयोग अपने Kubernetes क्लस्टर में EndpointSlices बनाने के लिए करते हैं। हमें कॉन्फ़िगरेशन फ़ाइल को तैनात करने की आवश्यकता है ताकि हमारे पास कुबेरनेट्स क्लस्टर में एंडपॉइंट स्लाइस हो सकें। कॉन्फ़िगरेशन फ़ाइल को परिनियोजित करने के लिए हम निम्न आदेश का उपयोग करते हैं:

> kubectl create -f endpoint.yaml

कुबेरनेट्स वातावरण में, 'कुबेक्टल क्रिएट' कमांड का उपयोग करके संसाधन बनाए जाते हैं। इसलिए, हम YAML कॉन्फ़िगरेशन फ़ाइल से EndpointSlices बनाने के लिए 'kubectl create' कमांड का उपयोग करते हैं।

निष्कर्ष

हमने कुबेरनेट्स वातावरण में एंडपॉइंट स्लाइस की खोज की। Kubernetes में EndpointSlice एक ऐसी वस्तु है जिसका उपयोग Kubernetes क्लस्टर में सभी नेटवर्क समापन बिंदुओं को ट्रैक करने के लिए किया जाता है। कुबेरनेट्स क्लस्टर में एक विशाल और एकल समापन बिंदु के लिए यह सबसे अच्छा विकल्प है क्योंकि यह बेहतर मापनीयता और विस्तारणीयता विकल्पों की अनुमति देता है। ये एंडपॉइंट स्लाइस कुबेरनेट्स क्लस्टर को नोड्स और कंट्रोल प्लेन पर कम श्रम लगाकर बेहतर प्रदर्शन देने में सक्षम बनाते हैं। एक उदाहरण की मदद से, हमने कुबेरनेट्स क्लस्टर में एंडपॉइंट स्लाइस बनाने का तरीका सीखा।