जुनिपर नेटवर्क क्लाउड नेटिव्ह कॉन्ट्राईल नेटवर्किंग सूचना
परिचय
क्लाउड-नेटिव्ह कॉन्ट्रेल नेटवर्किंग ओव्हरview
सारांश
Cloud-Native Contrail Networking (CN2) बद्दल जाणून घ्या.
या विभागात
- क्लाउड-नेटिव्ह कॉन्ट्रेल नेटवर्किंगचे फायदे | 4
टीप: हा विभाग थोडक्यात प्रदान करण्याचा हेतू आहेview ज्युनिपर नेटवर्क्स क्लाउड नेटिव्ह कॉन्ट्रेल नेटवर्किंग सोल्यूशन आणि त्यात तुम्ही वापरत असलेल्या कुबरनेट वितरणामध्ये समर्थित नसलेल्या वैशिष्ट्यांचे वर्णन असू शकते. तुमच्या वितरणासाठी सध्याच्या रिलीझमधील वैशिष्ट्यांविषयी माहितीसाठी क्लाउड-नेटिव्ह कॉन्ट्राईल नेटवर्किंग रिलीझ नोट्स पहा. अन्यथा सूचित केल्याशिवाय, या षटकातील कुबर्नेट्सचे सर्व संदर्भview विभाग सामान्यपणे बनविलेले आहेत आणि विशिष्ट वितरण एकल करण्याचा हेतू नाही.
रिलीझ 23.4 मध्ये, क्लाउड-नेटिव्ह कॉन्ट्रेल नेटवर्किंग खालील गोष्टींवर समर्थित आहे:
- (अपस्ट्रीम) कुबर्नेट्स
- रेड हॅट ओपन शिफ्ट
- Amazon EKS
- Rancher RKE2
कॉन्ट्रेल नेटवर्किंग हे SDN सोल्यूशन आहे जे खाजगी आणि सार्वजनिक क्लाउडवर अखंडपणे क्लाउड वर्कलोड आणि सेवा कनेक्ट करण्यासाठी, वेगळे करण्यासाठी आणि सुरक्षित करण्यासाठी आभासी नेटवर्कची निर्मिती आणि व्यवस्थापन स्वयंचलित करते.
क्लाउड-नेटिव्ह कॉन्ट्रेल नेटवर्किंग (CN2) हे समृद्ध SDN वैशिष्ट्य नेटवर्किंग प्लॅटफॉर्म आणि कंटेनर नेटवर्क इंटरफेस (CNI) प्लग-इन म्हणून Kubernetes वर नेटिव्ह सेट केले आहे.
क्लाउड-नेटिव्ह आर्किटेक्चरसाठी पुन्हा डिझाइन केलेले, CN2 ॲडव्हान घेतेtagKubernetes ऑफर करत असलेल्या फायद्यांपैकी e, सरलीकृत DevOps पासून टर्नकी स्केलेबिलिटीपर्यंत, सर्व काही अत्यंत उपलब्ध प्लॅटफॉर्मवर तयार केले आहे. या फायद्यांमध्ये मानक कुबर्नेट्स टूल्सचा लाभ घेणे आणि कॉन्ट्रेलचे संपूर्ण जीवन चक्र व्यवस्थापित करण्याच्या पद्धतींचा समावेश आहे:
- मानक Kubernetes आणि तृतीय-पक्ष साधने वापरून CN2 व्यवस्थापित करा.
- नोड्स जोडून किंवा काढून टाकून CN2 स्केल करा.
- सानुकूल संसाधन परिभाषा (CRDs) वापरून CN2 कॉन्फिगर करा.
- अपडेटेड मॅनिफेस्ट लागू करून CN2 सॉफ्टवेअर अपग्रेड करा.
- Contrail नेमस्पेसेस आणि संसाधने हटवून CN2 विस्थापित करा (जेथे समर्थित आहे).
CNI प्लग-इन पेक्षा अधिक, CN2 हे नेटवर्किंग प्लॅटफॉर्म आहे जे डायनॅमिक एंड-टू-एंड व्हर्च्युअल नेटवर्किंग आणि क्लाउड-नेटिव्ह कंटेनराइज्ड आणि व्हर्च्युअल मशीन (VM) वर्कलोडसाठी सुरक्षा प्रदान करते, मल्टी-क्लस्टर कंप्यूट आणि स्टोरेज वातावरणात, सर्व नियंत्रण केंद्र. हे अनेक भाडेकरू, संघ, अनुप्रयोग किंवा अभियांत्रिकी टप्प्यांमध्ये सामायिक केलेल्या सिंगल किंवा मल्टी-क्लस्टर वातावरणासाठी हार्ड मल्टीटेनन्सीचे समर्थन करते, हजारो नोड्सपर्यंत स्केलिंग करते.
CN2 अंमलबजावणीमध्ये कॉन्ट्रेल कंट्रोलर्सचा संच असतो जो कुबर्नेट्स कंट्रोल प्लेन नोड्स किंवा वितरणावर अवलंबून वर्कर नोड्सवर राहतो. Contrail नियंत्रक प्रत्येक नोडवर CNI प्लग-इन आणि vRouter द्वारे लागू केलेल्या डेटा प्लेनचा वितरित संच व्यवस्थापित करतात. वर्कलोड्सच्या बरोबरीने संपूर्ण vRouter समाकलित करणे CN2 ला नेटवर्किंग आवश्यकतांच्या विस्तृत श्रेणीचे समर्थन करण्यासाठी लवचिकता प्रदान करते, लहान सिंगल क्लस्टरपासून मल्टी-क्लस्टर डिप्लॉयमेंट्सपर्यंत, यासह:
- लोड बॅलन्सिंग, सुरक्षा आणि मल्टी-टेनन्सी, लवचिक आणि लवचिक VPN, आणि सिंगल-क्लस्टर आणि मल्टी-क्लस्टर डिप्लॉयमेंटमध्ये गेटवे सेवांसह संपूर्ण आच्छादन नेटवर्किंग
- नेटवर्क कॉन्फिगरेशन आणि कंट्रोल प्लेनच्या सर्व पैलूंवर देखरेख करणारा अत्यंत उपलब्ध आणि लवचिक नेटवर्क कंट्रोलर
- टेलिमेट्री आणि इंडस्ट्री स्टँडर्ड मॉनिटरिंग आणि प्रेझेंटेशन टूल्स जसे की प्रोमिथियस आणि ग्रॅन्मा वापरून विश्लेषण सेवा
- CRI-O आणि कंटेनर रनटाइम दोन्हीसाठी समर्थन
- कंटेनर आणि व्हीएम वर्कलोडसाठी समर्थन (कुबेविर्ट वापरून)
- DPDK डेटा प्लेन प्रवेग साठी समर्थन
कॉन्ट्रेल कंट्रोलर आपोआप वर्कलोड प्रोव्हिजनिंग इव्हेंट्स शोधतो जसे की नवीन वर्कलोड इन्स्टंट केले जाणे, नेटवर्क प्रोव्हिजनिंग इव्हेंट जसे की नवीन व्हर्च्युअल नेटवर्क तयार केले जाणे, अंतर्गत आणि बाह्य स्त्रोतांकडून रूटिंग अपडेट्स आणि अनपेक्षित नेटवर्क इव्हेंट जसे की लिंक आणि नोड अपयश. Contrail कंट्रोलर या इव्हेंट्सचा अहवाल देतो आणि योग्य तिथे लॉग करतो आणि आवश्यकतेनुसार vRouter डेटा प्लेन पुन्हा कॉन्फिगर करतो.
कोणत्याही एकल नोडमध्ये फक्त एकच कॉन्ट्रेल कंट्रोलर असू शकतो, परंतु सामान्य उपयोजनामध्ये एकाधिक नोड्सवर चालणारे एकाधिक नियंत्रक असतात. जेव्हा एकाधिक Contrail नियंत्रक असतात, तेव्हा नियंत्रक मार्गांची देवाणघेवाण करण्यासाठी iBGP वापरून सिंक्रोनाइझेशनमध्ये ठेवतात. Contrail कंट्रोलर खाली गेल्यास, इतर नोड्सवरील Contrail कंट्रोलर सर्व डेटाबेस माहिती राखून ठेवतात आणि नेटवर्क कंट्रोल प्लेन अखंडितपणे प्रदान करणे सुरू ठेवतात.
वर्कर नोड्सवर जिथे वर्कलोड्स राहतात, प्रत्येक vRouter दोन Contrail कंट्रोलरसह संप्रेषण स्थापित करतो, जसे की vRouter कोणत्याही कंट्रोलर खाली गेल्यास सूचना प्राप्त करणे सुरू ठेवू शकतो.
कुबर्नेट्सला मूळ समर्थन देऊन, CN2 सोल्यूशन कुबर्नेट्स आर्किटेक्चरमध्ये अंतर्निहित साधेपणा, लवचिकता, स्केलेबिलिटी आणि उपलब्धतेचा लाभ घेते, तसेच एंटरप्राइजेस आणि सेवा प्रदात्यांच्या गरजा पूर्ण करू शकणाऱ्या समृद्ध SDN वैशिष्ट्य सेटला समर्थन देते. एंटरप्रायझेस आणि सेवा प्रदाते आता नवीन जीवन चक्र व्यवस्थापन (LCM) प्रतिमान शिकण्याची आवश्यकता न ठेवता सरलीकृत आणि परिचित DevOps साधने आणि प्रक्रिया वापरून कॉन्ट्रेल व्यवस्थापित करू शकतात.
क्लाउड-नेटिव्ह कॉन्ट्रेल नेटवर्किंगचे फायदे
- तुमच्या आच्छादन नेटवर्कसाठी रिच नेटवर्किंग वैशिष्ट्य सेटला समर्थन द्या.
- अपस्ट्रीम आणि व्यावसायिक कुबरनेट वितरण दोन्हीवर उच्च प्रमाणात वाढवता येण्याजोगे आणि उच्च उपलब्ध SDN समाधान तैनात करा.
- परिचित, उद्योग-मानक साधने आणि पद्धती वापरून CN2 व्यवस्थापित करा.
- वैकल्पिकरित्या, CN2 वापरा Web तुमचे नेटवर्क कॉन्फिगर आणि मॉनिटर करण्यासाठी Ul.
- CN2 त्वरीत चालू ठेवण्यासाठी तुमच्या विद्यमान DevOps अभियंत्यांच्या कौशल्य संचाचा फायदा घ्या.
- जुनिपर नेटवर्क्स फॅब्रिक उपकरणे आणि फॅब्रिक व्यवस्थापन समाधाने एकत्र करा किंवा तुमचे स्वतःचे फॅब्रिक किंवा तृतीय-पक्ष क्लाउड नेटवर्क वापरा.
शब्दावली
तक्ता 1: शब्दावली
मुदत | अर्थ |
कुबर्नेट्स कंट्रोल प्लेन | कुबर्नेट्स कंट्रोल प्लेन हा पॉड्सचा संग्रह आहे जो क्लस्टरमध्ये वर्कर नोड्सवर कंटेनरीकृत वर्कलोड्स व्यवस्थापित करतो. |
कुबर्नेट्स कंट्रोल प्लेन नोड | हे व्हर्च्युअल किंवा फिजिकल मशीन आहे जे कुबर्नेट्स कंट्रोल प्लेन होस्ट करते, पूर्वी मास्टर नोड म्हणून ओळखले जात असे. |
सर्व्हर नोड | Rancher शब्दावलीत, सर्व्हर नोड हा Kubernetes कंट्रोल प्लेन नोड आहे. |
तक्ता 1: शब्दावली (चालू)
मुदत | अर्थ |
कुबर्नेट्स नोड किंवा वर्कर नोड | वर्कर नोड देखील म्हटले जाते, कुबर्नेट्स नोड हे एक आभासी किंवा भौतिक मशीन आहे जे क्लस्टरमध्ये कंटेनराइज्ड वर्कलोड्स होस्ट करते. संदिग्धता कमी करण्यासाठी, आम्ही या दस्तऐवजात वर्कर नोड म्हणून काटेकोरपणे याचा संदर्भ देतो. |
एजंट नोड | Rancher शब्दावलीत, एजंट नोड म्हणजे कुबर्नेट्स वर्कर नोड. |
कंट्राईल कंप्यूट नोड | हे वर्कर नोडच्या समतुल्य आहे. हा नोड आहे जेथे कॉन्ट्रेल vRouter डेटा प्लेन फंक्शन प्रदान करत आहे. |
नेटवर्क नियंत्रण विमान | नेटवर्क कंट्रोल प्लेन कोर SDN क्षमता प्रदान करते. हे इतर नियंत्रक आणि गेटवे राउटर सारख्या समवयस्कांशी संवाद साधण्यासाठी BGP चा वापर करते आणि डेटा प्लेन घटकांशी संवाद साधण्यासाठी XMPP वापरते. CN2 केंद्रीकृत नेटवर्क कंट्रोल प्लेन आर्किटेक्चरला समर्थन देते जेथे राउटिंग डिमन कॉन्ट्रेल कंट्रोलरमध्ये मध्यभागी चालते आणि मार्ग शिकते आणि वितरित करते. डेटा प्लेन घटकांपर्यंत. हे केंद्रीकृत आर्किटेक्चर व्हर्च्युअल नेटवर्क ॲब्स्ट्रॅक्शन, ऑर्केस्ट्रेशन आणि ऑटोमेशन सुलभ करते. |
नेटवर्क कॉन्फिगरेशन विमान | नेटवर्क कॉन्फिगरेशन प्लेन सर्व CN2 संसाधने व्यवस्थापित करण्यासाठी Kubernetes कंट्रोल प्लेन घटकांशी संवाद साधते. तुम्ही सानुकूल संसाधन परिभाषा (CRDs) वापरून CN2 संसाधने कॉन्फिगर करता. |
नेटवर्क डेटा प्लेन | नेटवर्क डेटा प्लेन सर्व नोड्सवर राहतो आणि नेटवर्क ट्रॅफिक पाठवण्यासाठी आणि प्राप्त करण्यासाठी कंटेनराइज्ड वर्कलोडशी संवाद साधतो. त्याचा मुख्य घटक Contrail vRouter आहे. |
Contrail कंट्रोलर | हा CN2 चा भाग आहे जो नेटवर्क कॉन्फिगरेशन आणि नेटवर्क कंट्रोल प्लेन कार्यक्षमता प्रदान करतो. हे नाव पूर्णपणे संकल्पनात्मक आहे – UI मध्ये कोणतेही संबंधित Contrail कंट्रोलर ऑब्जेक्ट किंवा अस्तित्व नाही. |
नियंत्रण नियंत्रक नोड | हा कंट्रोल प्लेन नोड किंवा वर्कर नोड आहे जिथे कॉन्ट्रेल कंट्रोलर राहतो. काही कुबर्नेट्स वितरणांमध्ये, कॉन्ट्रेल कंट्रोलर कंट्रोल प्लेन नोड्सवर राहतो. इतर वितरणांमध्ये, कॉन्ट्रेल कंट्रोलर वर्कर नोड्सवर राहतो. |
मध्यवर्ती क्लस्टर | मल्टी-क्लस्टर डिप्लॉयमेंटमध्ये, हे सेंट्रल कुबर्नेट्स क्लस्टर आहे ज्यामध्ये कॉन्ट्रेल कंट्रोलर आहे. |
मुदत | अर्थ |
वर्कलोड क्लस्टर | मल्टी-क्लस्टर डिप्लॉयमेंटमध्ये, हे वितरित क्लस्टर आहे ज्यामध्ये वर्कलोड्स असतात. |
CN2 घटक
CN2 आर्किटेक्चरमध्ये पॉड्स असतात जे नेटवर्क कॉन्फिगरेशन प्लेन आणि नेटवर्क कंट्रोल प्लेन फंक्शन्स करतात आणि पॉड्स जे नेटवर्क डेटा प्लेन फंक्शन्स करतात.
- नेटवर्क कॉन्फिगरेशन प्लेन अशा कार्यक्षमतेचा संदर्भ देते जे CN2 ला त्याची संसाधने व्यवस्थापित करण्यास आणि उर्वरित कुबर्नेट्स कंट्रोल प्लेनशी संवाद साधण्यास सक्षम करते.
- नेटवर्क कंट्रोल प्लेन CN2 च्या पूर्ण-वैशिष्ट्यीकृत SDN क्षमतेचे प्रतिनिधित्व करते. हे इतर नियंत्रकांशी संवाद साधण्यासाठी BGP आणि वर्कर नोड्सवर वितरित डेटा प्लेन घटकांशी संवाद साधण्यासाठी XMPP चा वापर करते.
- नेटवर्क डेटा प्लेन प्रत्येक नोडवर पॅकेट ट्रान्समिट आणि रिसीव्ह फंक्शनचा संदर्भ देते, विशेषत: वर्कर नोड्सवर जेथे वर्कलोड राहतात.
कॉन्फिगरेशन आणि कंट्रोल प्लेन फंक्शन्स करणारी पॉड्स कुबर्नेट्स कंट्रोल प्लेन नोड्सवर राहतात. डेटा प्लेन फंक्शन्स करणाऱ्या पॉड्स Kubernetes कंट्रोल प्लेन नोड्स आणि Kubernetes वर्कर नोड्स दोन्हीवर राहतात.
पृष्ठ 2 वरील तक्ता 7 मुख्य CN2 घटकांचे वर्णन करते. कॉन्फिगरेशनवर अवलंबून, इतर घटक देखील असू शकतात (दाखवलेले नाहीत) जे प्रमाणपत्र व्यवस्थापन आणि स्थिती निरीक्षण यासारखी सहायक कार्ये करतात.
तक्ता 2: CN2 घटक}
पॉडचे नाव | कुठे | वर्णन | |
कॉन्फिगरेशन प्लेन1 | contrail-k8s-apiserver | नियंत्रण प्लेन नोड | हा पॉड एक एकत्रित API सर्व्हर आहे जो सर्व Contrail संसाधने व्यवस्थापित करण्यासाठी एंट्री पॉइंट आहे. हे नियमित क्यूब EPiServer सह API सेवा म्हणून नोंदणीकृत आहे. नियमित क्यूब- EPiServer सर्व नेटवर्क-संबंधित विनंत्या हाताळण्यासाठी contrail-k8s-apiserver कडे पाठवते. कुबर्नेट्स कंट्रोल प्लेन नोडसाठी एक कॉन्ट्रेल-के8एस-एपिसर्व्हर पॉड आहे. |
contrail-k8s-कंट्रोलर | नियंत्रण प्लेन नोड | हे पॉड नेटवर्किंग रिसोर्सेसमध्ये सामंजस्य करण्यासाठी कुबर्नेट्स कंट्रोल लूप फंक्शन करते. संसाधनाची वास्तविक स्थिती त्याच्या इच्छित स्थितीशी जुळत आहे हे सुनिश्चित करण्यासाठी ते सतत नेटवर्किंग संसाधनांचे परीक्षण करते. कुबर्नेट्स कंट्रोल प्लेन नोडसाठी एक कॉन्ट्रेल-के8एस-कंट्रोलर पॉड आहे. | |
contrail-k8s- kubemanager | नियंत्रण प्लेन नोड | हा पॉड कुबर्नेट्स संसाधने आणि कॉन्ट्रेल संसाधनांमधील इंटरफेस आहे. हे सेवा आणि नेमस्पेस यांसारख्या नियमित Kubernetes संसाधनांमधील बदलांसाठी kube-apiserver पाहते आणि नेटवर्किंग संसाधनांवर परिणाम करणाऱ्या कोणत्याही बदलांवर कार्य करते. सिंगल-क्लस्टर डिप्लॉयमेंटमध्ये, प्रति Kubernetes कंट्रोल प्लेन नोड एक contrail-k8s-kubemanager पॉड असतो. मल्टी-क्लस्टर डिप्लॉयमेंटमध्ये, प्रत्येक वितरित वर्कलोड क्लस्टरसाठी एक contrail-k8s- kubemanager पॉड देखील असतो. |
तक्ता 2: CN2 घटक (चालू)
पॉडचे नाव | कुठे | वर्णन | |
नियंत्रण विमान1 | contrail-नियंत्रण | नियंत्रण प्लेन नोड | हे पॉड वर्कर नोड्समध्ये कॉन्फिगरेशन पास करते आणि मार्ग शिक्षण आणि वितरण करते. नेटवर्क कंट्रोल प्लेनवर परिणाम करणाऱ्या कोणत्याही गोष्टीसाठी ते क्युबे-एपिसर्व्हर पाहते आणि नंतर त्याच्या BGP समवयस्क आणि/किंवा राउटर एजंट्स (XMPP वर) योग्य म्हणून संप्रेषण करते. कुबर्नेट्स कंट्रोल प्लेन नोडसाठी एक कॉन्ट्राईल-कंट्रोल पॉड आहे. |
डेटा प्लेन | contrail-vrouter-nodes | कामगार नोड | या पॉडमध्ये vRouter एजंट आणि स्वतः vRouter समाविष्ट आहे. Contrail कंट्रोलरशी संवाद साधताना vRouter एजंट स्थानिक vRouter च्या वतीने कार्य करतो. प्रति नोड एक एजंट आहे. खालील फंक्शन्स करण्यासाठी एजंट दोन Contrail कंट्रोलरसह XMPP सत्रे स्थापित करतो:
vRouter सह-स्थित पॉड्स आणि वर्कलोडसाठी पॅकेट पाठवा आणि प्राप्त करण्याचे कार्य प्रदान करते. हे CNI प्लग-इन कार्यक्षमता प्रदान करते. |
contrail-vrouter-masters | नियंत्रण प्लेन नोड | हा पॉड कॉन्ट्रेल-व्रुटर-नोड्स पॉड सारखीच कार्यक्षमता प्रदान करतो, परंतु कंट्रोल प्लेन नोड्सवर राहतो. |
तक्ता 2: CN2 घटक (चालू)
पॉडचे नाव | कुठे | वर्णन |
1 नेटवर्क कॉन्फिगरेशन प्लेन आणि नेटवर्क कंट्रोल प्लेन बनवणारे घटक एकत्रितपणे कॉन्ट्रेल कंट्रोलर म्हणतात. |
पृष्ठ 1 वर आकृती 9 हे घटक कुबर्नेट्स क्लस्टरच्या संदर्भात दाखवते.
स्पष्टतेसाठी आणि गोंधळ कमी करण्यासाठी, आकडे कॉन्ट्रेल कंट्रोलरसह नोडवरील डेटा प्लेन पॉड्स दर्शवत नाहीत.
आकृती 1: CN2 घटक
'अपस्ट्रीम कुबरनेटेस किंवा रॅन्चर RKE2 वर चालत असताना, Contrail कंट्रोलर सर्व CN2 क्लस्टर डेटा मुख्य Kubernetes etch डेटाबेसमध्ये डीफॉल्टनुसार संग्रहित करतो. ओपन शिफ्टवर चालत असताना, कॉन्ट्रेल कंट्रोलर सर्व CN2 क्लस्टर डेटा त्याच्या स्वतःच्या कॉन्ट्रेल इच डेटाबेसमध्ये संग्रहित करतो.
kube-apiserver हा क्लस्टरसाठी Kubernetes REST API कॉलसाठी एंट्री पॉइंट आहे. हे सर्व नेटवर्किंग विनंत्या contrail-k8s-apiserver कडे निर्देशित करते, जे Contrail API कॉलसाठी प्रवेश बिंदू आहे. contrail-k8s-apiserver येणाऱ्या नेटवर्किंग विनंत्या REST API कॉल्समध्ये संबंधित CN2 ऑब्जेक्ट्समध्ये अनुवादित करतो. काही प्रकरणांमध्ये, या कॉल्समुळे कॉन्ट्रेल कंट्रोलर एक किंवा अधिक वर्कर नोड्सवर vRouter एजंटला XMPP संदेश पाठवू शकतो किंवा इतर कंट्रोल प्लेन नोड्स किंवा बाह्य राउटरवर BGP संदेश (दिलेले नाही) पाठवू शकतो. हे XMPP आणि BGP संदेश नियमित Kubernetes नोड-टू-नोड संप्रेषणांच्या बाहेर पाठवले जातात.
contrail-k8s-kubemanager (क्लस्टर) घटक केवळ मल्टी-क्लस्टर उपयोजनांमध्ये उपस्थित असतात. विविध प्रकारच्या उपयोजनांबद्दल अधिक माहितीसाठी, उपयोजन मॉडेल पहा.
पृष्ठ 2 वर आकृती 10 एकाधिक Contrail नियंत्रकांसह क्लस्टर दाखवते. हे नियंत्रक कंट्रोल प्लेन नोड्सवर राहतात. कुबर्नेट्स घटक REST वापरून एकमेकांशी संवाद साधतात. Contrail नियंत्रक नियमित Kubernetes REST इंटरफेसच्या बाहेर iBGP वापरून एकमेकांशी मार्गांची देवाणघेवाण करतात. रिडंडंसीसाठी, वर्कर नोड्सवरील vRouter एजंट नेहमी दोन Contrail कंट्रोलरसह XMPP संप्रेषण स्थापित करतात.
आकृती 2: एकाधिक नियंत्रण नियंत्रक
"-" विश्रांती
«—> बीजीपी
«—> REST आणि XMPP
उपयोजन मॉडेल
सारांश
सिंगल क्लस्टर आणि मल्टी-क्लस्टर CN2 बद्दल जाणून घ्या.
या विभागात
- सिंगल क्लस्टर डिप्लॉयमेंट | 11
- मल्टी-क्लस्टर तैनाती | 12
क्लाउड-नेटिव्ह कॉन्ट्रेल नेटवर्किंग (CN2) एकाच कुबर्नेट्स क्लस्टरमध्ये एकात्मिक नेटवर्किंग प्लॅटफॉर्म म्हणून आणि एकाधिक वितरित कुबर्नेट्स क्लस्टर्ससाठी केंद्रीकृत नेटवर्किंग प्लॅटफॉर्म म्हणून दोन्ही उपलब्ध आहे. दोन्ही प्रकरणांमध्ये, वर्कलोड्स कुठे इन्स्टंट केले जातात हे पाहून आणि त्या वर्कलोडला योग्य आच्छादन नेटवर्कशी कनेक्ट करून कॉन्ट्रेल तुमच्या पायाभूत सुविधांचा एक एकीकृत घटक म्हणून कार्य करते.
सिंगल क्लस्टर डिप्लॉयमेंट
क्लाउड-नेटिव्ह कॉन्ट्रेल नेटवर्किंग (CN2) एकल कुबरनेट क्लस्टरमध्ये एकात्मिक नेटवर्किंग प्लॅटफॉर्म म्हणून उपलब्ध आहे, जेथे वर्कलोड्स इन्स्टंट केले जातात ते पाहणे आणि त्या वर्कलोड्सला योग्य आच्छादन नेटवर्कशी जोडणे.
सिंगल-क्लस्टर तैनातीमध्ये (पृष्ठ 3 वर आकृती 12), Contrail कंट्रोलर Kubernetes कंट्रोल प्लेनमध्ये बसतो आणि होस्ट क्लस्टरसाठी नेटवर्क कॉन्फिगरेशन आणि नेटवर्क कंट्रोल प्लेन प्रदान करतो. कॉन्ट्रेल डेटा प्लेन घटक सर्व नोड्समध्ये बसतात आणि वर्कलोडसाठी पॅकेट सेंड आणि रिसीव्ह फंक्शन प्रदान करतात.
आकृती 3: सिंगल क्लस्टर डिप्लॉयमेंट
मल्टी-क्लस्टर उपयोजन
मल्टी-क्लस्टर तैनातीमध्ये (पृष्ठ 4 वर आकृती 13), Contrail कंट्रोलर त्याच्या स्वतःच्या Kubernetes क्लस्टरमध्ये राहतो आणि इतर क्लस्टर्सना नेटवर्किंग पुरवतो. Contrail नियंत्रक ज्या कुबर्नेट्स क्लस्टरमध्ये राहतो त्याला मध्यवर्ती क्लस्टर म्हणतात. कुबर्नेट्स क्लस्टर्स ज्यामध्ये वर्कलोड्स असतात त्यांना वितरित वर्कलोड क्लस्टर्स म्हणतात.
आकृती 4: मल्टी-क्लस्टर उपयोजन
अशा प्रकारे नेटवर्क फंक्शनचे केंद्रीकरण केल्याने केवळ कॉन्फिगर करणे आणि व्यवस्थापित करणे सोपे नाही तर सुसंगत नेटवर्क धोरण आणि सुरक्षितता लागू करणे देखील सोपे होते.
पृष्ठ 5 वर आकृती 14 या सेटअपवर अधिक तपशील प्रदान करते. Contrail कंट्रोलर मध्यवर्ती क्लस्टरच्या Kubernetes कंट्रोल प्लेनमध्ये बसतो आणि तो देत असलेल्या प्रत्येक वर्कलोड क्लस्टरसाठी एक kubmanager असतो. मध्यवर्ती क्लस्टरमध्ये सामान्यत: कोणतेही वर्कर नोड नसतात. त्याऐवजी, वर्कलोड वितरित वर्कलोड क्लस्टर्समधील वर्कर नोड्समध्ये राहतात. Contrail CNI प्लगइन आणि vRouter वर्कलोड क्लस्टर्सच्या वर्कर नोड्समध्ये बसतात. वर्कलोड क्लस्टर्समधील कुबर्नेट्स कंट्रोल प्लेनमध्ये कोणतेही कॉन्ट्रेल कंट्रोलर घटक नसतात.
आकृती 5: मल्टी-क्लस्टर घटक
मल्टी-क्लस्टर कॉन्ट्रेल कंट्रोलर सिंगल-क्लस्टर कॉन्ट्रेल कंट्रोलरपेक्षा दोन मुख्य प्रकारे वेगळे आहे:
- मल्टी-क्लस्टर कॉन्ट्रेल कंट्रोलरमध्ये प्रत्येक वितरित वर्कलोड क्लस्टरसाठी कॉन्ट्रेल-k8s-kubemanager पॉड आहे. वितरित वर्कलोड क्लस्टरला मध्यवर्ती क्लस्टरशी जोडण्याच्या प्रक्रियेचा एक भाग म्हणून, तुम्ही स्पष्टपणे contrail-k8s-kubemanager तैनाती तयार करता आणि नियुक्त करता जी त्याच्या नियुक्त केलेल्या वर्कलोड क्लस्टरवर परिणाम करणाऱ्या संसाधनांमधील बदलांवर लक्ष ठेवते.
- वितरित वर्कलोड क्लस्टरमधील बदल शोधण्यासाठी मल्टी-क्लस्टर कॉन्ट्रेल कंट्रोलर मल्टी-क्लस्टर वॉच तंत्रज्ञान वापरतो.
मल्टी-क्लस्टर कॉन्ट्रेल-k8s-kubemanager पॉडचे कार्य त्याच्या सिंगल-क्लस्टर समकक्ष सारखेच आहे. हे नियमित Kubernetes संसाधनांमध्ये बदल पाहते जे त्याच्या नियुक्त केलेल्या क्लस्टरवर परिणाम करतात आणि त्यानुसार बदलांवर कार्य करते.
मल्टी-क्लस्टर डिप्लॉयमेंटमधील इतर सर्व Contrail घटक सिंगलक्लस्टर डिप्लॉयमेंट प्रमाणेच वागतात. नेटवर्क कंट्रोल प्लेन, उदाample, नियमित Kubernetes REST चॅनेलच्या बाहेर XMPP वापरून डेटा प्लेन घटकांसह संप्रेषण करते. यामुळे, नेटवर्क कंट्रोल प्लेन ज्या डेटा प्लेनशी संवाद साधतो ते घटक एकाच क्लस्टरमध्ये किंवा वेगवेगळ्या क्लस्टरमध्ये राहतात की नाही याबद्दल उदासीन आहे. फक्त आवश्यक डेटा प्लेन घटक पोहोचण्यायोग्य आहेत.
सिस्टम आवश्यकता
तक्ता 3: CN2 सह अपस्ट्रीम कुबर्नेट्स इंस्टॉलेशनसाठी सिस्टम आवश्यकता
यंत्र | CPU | रॅम | स्टोरेज | नोट्स |
कंट्रोल प्लेन नोड्स 1 | 8 | 32 जीबी | 400 जीबी | DPDK चालवत असल्यास प्रोसेसरने AVX2 इंस्ट्रक्शन सेटचे समर्थन केले पाहिजे. |
कामगार नोड्स 2 | 4 | 16 जीबी | 100 जीबी | DPDK चालवत असल्यास प्रोसेसरने AVX2 सूचना सेटला समर्थन देणे आवश्यक आहे. |
|
स्थापित करा
ओव्हरview
या विभागात
- Contrail सह अपस्ट्रीम कुबर्नेट्सचे फायदे | १७
Upstream Kubernetes ही Kubernetes ची मुक्त स्रोत आवृत्ती आहे जी क्लाउड नेटिव्ह कॉम्प्युटिंग फाउंडेशन (CNCF) द्वारे देखरेख केली जाते. यात मुख्य घटक असतात जे कंटेनर ऑर्केस्ट्रेशनसाठी पायाभूत सुविधा प्रदान करतात. हे व्यावसायिक कुबर्नेट्स वितरणासाठी आधार बनवते (दुसऱ्या शब्दात, ते इतर वितरणांचे 'अपस्ट्रीम' आहे).
अपस्ट्रीम कुबर्नेट्समध्ये तुमच्या क्लस्टरचे देखरेख आणि लाइफ-सायकल व्यवस्थापित करण्यासाठी कोणतेही ॲड-ऑन घटक समाविष्ट नाहीत. म्हणून हे अशा संस्थांसाठी लक्ष्यित आहे ज्यांच्याकडे स्वतःहून वापरण्यायोग्य ऑर्केस्ट्रेशन सोल्यूशन एकत्र ठेवण्याची क्षमता आहे. हे वापरकर्त्यांसाठी देखील चांगले आहे ज्यांना त्वरीत बेअर बोन्स प्रूफ-ऑफ-संकल्पना इंस्टॉलेशन अप आणि रन करायचे आहे.
Upstream Kubernetes मध्ये CNI प्लग-इन देखील समाविष्ट नाही. तुम्ही नवीन क्लस्टर स्थापित केल्यानंतर, तुम्हाला त्या क्लस्टरसाठी CNI प्लग-इन स्थापित करणे आवश्यक आहे. CN2 सह, तुम्ही फक्त पुरवलेले Contrail deployer चालवा. Contrail deployer कंटेनरमध्ये चालतो आणि इतर कोणत्याही Kubernetes ऍप्लिकेशनप्रमाणेच वागतो. नियोक्ता CN2 घटकांसाठी जीवन चक्र व्यवस्थापन स्थापित करतो आणि प्रदान करतो.
एकदा CN2 स्थापित झाल्यानंतर, तुम्ही ते kubectl आणि इतर मानक Kubernetes टूल्स वापरून व्यवस्थापित करता. तुम्ही Contrail Analytics देखील इंस्टॉल केल्यास, तुम्हाला Prometheus, Graafian आणि इतर ओपन सोर्स मॉनिटरिंग सॉफ्टवेअर आपोआप इंस्टॉल केले जातील, या अतिरिक्त फायद्यासह CN2 या नंतरच्या ऍप्लिकेशन्ससह कोणत्याही पुढील कॉन्फिगरेशनची आवश्यकता नसताना अखंडपणे कार्य करेल.
Contrail सह अपस्ट्रीम कुबर्नेट्सचे फायदे
- उद्योग-अग्रगण्य CNI सह मुक्त स्रोत Kubernetes प्लॅटफॉर्म
- पूर्णपणे सानुकूल करण्यायोग्य, फक्त आपल्याला आवश्यक असलेले स्थापित करा
- रोल-तुमच्या-स्वतःच्या आणि प्रूफ-ऑफ-संकल्पना स्थापनेसाठी आदर्श
- Contrail deployer इंस्टॉलेशन सुलभ करतो
आपण स्थापित करण्यापूर्वी
- जुनिपर नेटवर्कसह खाते सेट करा जेणेकरून तुम्ही ज्युनिपर नेटवर्क डाउनलोड साइटवरून CN2 मॅनिफेस्ट डाउनलोड करू शकता (https:/support.juniper.net/support/downloads/?p=contrail-networking) आणि https://enterprise येथे कंटेनर भांडारात प्रवेश करू शकता. -hub.juniper.net.
- फॅब्रिक नेटवर्क सेट करा आणि तुमचे नोड्स फॅब्रिकशी कनेक्ट करा. माजीampया दस्तऐवजात वापरलेले le नेटवर्क संबंधित प्रतिष्ठापन विभागात दाखवले आहेत.
- कॉन्ट्रेल नेटवर्किंग मॅनिफेस्ट डाउनलोड करा (पृष्ठ 38 वर "मनीफेस्ट") आणि तुम्ही इंस्टॉलेशन चालवण्याची योजना करत असलेल्या होस्टवर tgz काढा. हा होस्ट क्लस्टर नोड्सपर्यंत पोहोचण्यास सक्षम असणे आवश्यक आहे.
- डाउनलोड केलेल्या मॅनिफेस्टमध्ये तुमची रेपॉजिटरी लॉगिन क्रेडेन्शियल कॉन्फिगर करा. तुमची रेपॉजिटरी लॉगिन क्रेडेन्शियल्स contrail-manifests-k8s आणि contrail-tools मॅनिफेस्टमध्ये जोडा. हे करण्यासाठी एक मार्गासाठी पृष्ठ 74 वर “रिपॉजिटरी क्रेडेन्शियल्स कॉन्फिगर करा” पहा.
- क्लस्टर नोड्स कॉन्फिगर करा.
a. तुम्ही क्लस्टर नोड्स म्हणून वापरत असलेल्या सर्व सर्व्हर/VM वर नवीन OS इंस्टॉल करा. क्लस्टर नोड्सवरील OS आणि कर्नल आवृत्त्या समर्थित OS आणि कर्नलच्या सूचीमध्ये असल्याची खात्री करा (https://www.juniper.net/documentation/us/en/software/cn-cloud-native/ येथे CN2 चाचणी केलेले इंटिग्रेशन मॅट्रिक्स पहा. cn2-tested-integrations/cn-cloud-native-tested-integrations/concept/cn-cloud-native testedintegrations.html).
b. VM असलेल्या कोणत्याही क्लस्टर नोडवर ट्रान्समिट चेकसम ऑफलोड अक्षम करा. तुम्ही कायमस्वरूपी ऑफलोड अक्षम करणे आवश्यक आहे (जे रीबूट टिकते). VM व्याख्येमध्ये ट्रान्समिट चेकसम ऑफलोड अक्षम करणे यासह तुम्ही हे करू शकता असे विविध मार्ग आहेत. तुमच्या सेटअपमध्ये सर्वोत्तम काम करणारी पद्धत वापरा.
c. प्रत्येक नोडवर OS किमान खालील गोष्टींसाठी कॉन्फिगर करा:- स्टॅटिक IP पत्ता आणि माजी नुसार मास्कampले क्लस्टर तुम्हाला स्थापित करायचे आहे (उदाample, 172.16.0.11/24 ते 172.16.0.13/24 आमच्या सिंगल क्लस्टरमध्येample) आणि गेटवे
- एक किंवा अधिक DNS सर्व्हरवर प्रवेश
टीप: तुम्ही उबंटूवर systemd-resolv चालवत असल्यास, /etc/resolv.conf /run/systemd/resolve/resolv शी लिंक आहे याची खात्री करा. conf, आणि /run/system/resolve/stubresolv नाही. conf. - रूट SSH ऍक्सेस NTP सह SSH कनेक्टिव्हिटी (क्रोनी असणे आवश्यक आहे)
आमच्या माजी मधील क्लस्टर नोड्सamples उबंटू चालवत आहेत.
d. तुम्ही DPDK डेटा प्लेनसह चालवण्याचा विचार करत असल्यास, DPDK चालवत असलेल्या प्रत्येक क्लस्टर नोड तयार करा. माजी साठीampहे कसे करायचे ते पाहा, पृष्ठ 77 वर “DPDK साठी क्लस्टर नोड तयार करा” पहा.
- Contrail साधने स्थापित करा. पृष्ठ 36 वर "कंट्रेल टूल्स स्थापित करा" पहा.
- ज्या मशीनवर तुम्ही kubectl चालवण्याची योजना आखत आहात त्यावर कॉन्ट्राईल स्टेटस स्थापित करा. Contrailstatus एक kubectl प्लग-इन आहे ज्याचा वापर तुम्ही Contrail microservices आणि Contrail-विशिष्ट संसाधनांसाठी क्वेरी करण्यासाठी करू शकता. contrailstatus एक्झिक्युटेबल डाउनलोड केलेल्या टूल्स पॅकेजमध्ये पॅकेज केलेले आहे. एक्झीक्यूटेबल kubectl-contrailstatus/usr/local/bin वर काढा आणि कॉपी करा.
तुम्ही मल्टी-क्लस्टर स्थापित करत असल्यास, प्रत्येक क्लस्टरसाठी 3 ते 7 चरणांची पुनरावृत्ती करा.
सारांश
माजी पहाampकुबर्नेट्स ट्रॅफिक आणि सीएन२ ट्रॅफिक समान नेटवर्क सामायिक करतात अशा तैनातीमध्ये सिंगल क्लस्टर CN2 कसे स्थापित करावे याबद्दल
या विभागात
- सिंगल क्लस्टर शेअर्ड नेटवर्क CN2 रनिंग कर्नल मोड डेटा प्लेन स्थापित करा | २१
- सिंगल क्लस्टर शेअर्ड नेटवर्क CN2 रनिंग DPDK डेटा प्लेन स्थापित करा | 23
एकाच क्लस्टरमध्ये सामायिक नेटवर्क उपयोजन:
- CN2 हे त्या क्लस्टरसाठी नेटवर्किंग प्लॅटफॉर्म आणि CNI प्लग-इन आहे. Contrail कंट्रोलर Kubernetes कंट्रोल प्लेनमध्ये चालतो आणि Contrail डेटा प्लेन घटक क्लस्टरमधील सर्व नोड्सवर चालतात.
- Kubernetes आणि CN2 रहदारी एकच नेटवर्क सामायिक करतात.
पृष्ठ 6 वरील आकृती 20 आपण एकल क्लस्टर सामायिक नेटवर्कचे अनुसरण केल्यास आपण तयार कराल असे क्लस्टर दर्शवितेampले क्लस्टरमध्ये एकल कंट्रोल प्लेन नोड आणि दोन वर्कर नोड असतात.
दर्शविलेले सर्व नोड्स VM किंवा बेअर मेटल सर्व्हर असू शकतात.
आकृती 6: सिंगल क्लस्टर शेअर्ड नेटवर्क CN2
क्लस्टरमधील नोड्स आणि नोड्स आणि बाह्य साइट्समधील सर्व संप्रेषण सिंगल 172.16.0.0/24 फॅब्रिक वर्च्युअल नेटवर्कवर होते. फॅब्रिक नेटवर्क अंडरले प्रदान करते ज्यावर क्लस्टर चालते.
स्थानिक प्रशासक गेटवेद्वारे पोहोचता येण्याजोग्या वेगळ्या नेटवर्कशी संलग्न दर्शविला जातो. हे अनेक इंस्टॉलेशन्सचे वैशिष्ट्य आहे जेथे स्थानिक प्रशासक कॉर्पोरेट LAN वरून फॅब्रिक आणि क्लस्टर व्यवस्थापित करतात. पुढील प्रक्रियांमध्ये, आम्ही स्थानिक प्रशासक स्टेशनला तुमचा स्थानिक संगणक म्हणून संदर्भित करतो.
टीप: सर्व क्लस्टर नोड्स एकत्र जोडणे म्हणजे डेटा सेंटर फॅब्रिक, जे एक्स मध्ये दर्शविले आहेample एकल सबनेट म्हणून. वास्तविक प्रतिष्ठापनांमध्ये, डेटा सेंटर फॅब्रिक हे स्पाइन आणि लीफ स्विचचे नेटवर्क आहे जे क्लस्टरसाठी भौतिक कनेक्टिव्हिटी प्रदान करते. Apstra-व्यवस्थापित डेटा सेंटरमध्ये, ही कनेक्टिव्हिटी तुम्ही अंतर्निहित फॅब्रिक स्विचेसवर तयार केलेल्या ओव्हरले वर्च्युअल नेटवर्कद्वारे निर्दिष्ट केली जाईल.
या विभागातील कार्यपद्धती मूलभूत उदाampनिर्दिष्ट CN2 उपयोजन तयार करण्यासाठी आपण प्रदान केलेले मॅनिफेस्ट कसे वापरू शकता. तुम्ही या विभागात वर्णन केलेल्या तैनातीपुरते मर्यादित नाही किंवा तुम्ही प्रदान केलेले मॅनिफेस्ट वापरण्यापुरते मर्यादित नाही. CN2 विस्तृत परियोजनांना समर्थन देते जे तपशीलवार कव्हर करण्यासाठी असंख्य आहेत. प्रदान केलेले माजी वापराampतुमच्या विशिष्ट परिस्थितीनुसार तुमचा स्वतःचा मॅनिफेस्ट रोल करण्यासाठी एक प्रारंभिक बिंदू म्हणून.
सिंगल क्लस्टर शेअर्ड नेटवर्क CN2 रनिंग कर्नल मोड डेटा प्लेन स्थापित करा
कर्नल मोड डेटा प्लेन चालवणाऱ्या सिंगल क्लस्टर शेअर्ड नेटवर्क डिप्लॉयमेंटमध्ये CN2 इंस्टॉल करण्यासाठी ही प्रक्रिया वापरा.
मॅनिफेस्ट जो तुम्ही या एक्स मध्ये वापरालample प्रक्रिया सिंगल-क्लस्टर/ सिंगल_क्लस्टर_डिप्लॉयर_एक्स आहेample.yaml प्रक्रिया असे गृहीत धरते की तुम्ही हे मॅनिफेस्ट मॅनिफेस्ट निर्देशिकेत ठेवले आहे.
- कुबर्नेट्स क्लस्टर तयार करा. आपण माजी अनुसरण करू शकताamp"कुबर्नेट्स क्लस्टर तयार करा" मधील प्रक्रिया
पृष्ठ ६६ वर किंवा तुम्ही इतर कोणतीही पद्धत वापरू शकता. खालील वैशिष्ट्यांसह क्लस्टर तयार करा:- क्लस्टरमध्ये CNI प्लग-इन नाही.
- नोड स्थानिक DNS अक्षम करा.
- Contrail deployer manifest लागू करा.
नोड्स आणि शेंगा वर येण्यासाठी काही मिनिटे लागू शकतात. - उपयोजन तपासण्यासाठी मानक kubectl आदेश वापरा.
a. नोड्सची स्थिती दर्शवा.
आपण पाहू शकता की नोड्स आता वर आहेत. नोड्स अप नसल्यास, काही मिनिटे प्रतीक्षा करा आणि पुन्हा तपासा.
b. शेंगांची स्थिती दर्शवा.
सर्व पॉड्समध्ये आता धावण्याची स्थिती असणे आवश्यक आहे. नसल्यास, काही प्रतीक्षा करा. शेंगा येण्यासाठी utes
c. काही शेंगा खाली राहिल्यास, तुम्ही सामान्यपणे करता त्याप्रमाणे उपयोजन डीबग करा. पॉड का येत नाही हे पाहण्यासाठी kubectl describe कमांड वापरा. नेटवर्क किंवा फायरवॉल समस्या ही एक सामान्य त्रुटी आहे जी नोडला जुनिपर नेटवर्क रिपॉजिटरीपर्यंत पोहोचण्यापासून प्रतिबंधित करते. येथे एक माजी आहेampएक DNS समस्या.
समस्या असलेल्या प्रत्येक नोडमध्ये लॉग इन करा आणि enterprise-hub.juniper.net साठी नावाचे निराकरण तपासा. उदाampले:
टीप: जरी enterprise-hub.juniper.net हे पिंग्सना प्रतिसाद देण्यासाठी कॉन्फिगर केलेले नसले तरी, आम्ही डोमेन नेम रिझोल्यूशन तपासण्यासाठी पिंग कमांड वापरू शकतो.
यामध्ये माजीampतथापि, डोमेन नाव निराकरण होत नाही. डोमेन नेम सर्व्हर कॉन्फिगरेशन बरोबर असल्याची खात्री करण्यासाठी तपासा.
उदाample, उबंटू प्रणालीवर चालणाऱ्या प्रणालीमध्ये निराकरण झाले आहे, पृष्ठ 5 वरील “तुम्ही स्थापित करण्यापूर्वी” मध्ये चरण 18 मध्ये वर्णन केल्याप्रमाणे /etc/resolv.conf /run/systemd/resolve/resolv.conf शी लिंक आहे हे तपासा आणि तुमचा DNS सर्व्हर तपासा. त्यामध्ये योग्यरित्या सूचीबद्ध केले आहे file.
d. जर तुम्ही समस्या सोडवू शकत नसाल किंवा इंस्टॉलेशन दरम्यान तुम्ही चूक केली असेल तर, फक्त CN2 अनइंस्टॉल करा आणि पुन्हा सुरू करा. CN2 विस्थापित करण्यासाठी, पृष्ठ 2 वर “CN55 अनइंस्टॉल करा” पहा. - (पर्यायी) पोस्टफ्लाइट तपासा चालवा. पृष्ठ ५१ वर “रन प्रीफ्लाइट आणि पोस्टफ्लाइट चेक” पहा.
DPDK डेटा प्लेन चालवणाऱ्या सिंगल क्लस्टर शेअर्ड नेटवर्क डिप्लॉयमेंटमध्ये CN2 इन्स्टॉल करण्यासाठी ही प्रक्रिया वापरा.
मॅनिफेस्ट जो तुम्ही या एक्स मध्ये वापरालample प्रक्रिया सिंगल-क्लस्टर/ सिंगल_क्लस्टर_डिप्लॉयर_एक्स आहेample.yaml प्रक्रिया असे गृहीत धरते की तुम्ही हे मॅनिफेस्ट मॅनिफेस्ट निर्देशिकेत ठेवले आहे.
- कुबर्नेट्स क्लस्टर तयार करा. आपण माजी अनुसरण करू शकताampपृष्ठ ६६ वर "कुबरनेट क्लस्टर तयार करा" मधील प्रक्रिया किंवा तुम्ही इतर कोणतीही पद्धत वापरू शकता. खालील वैशिष्ट्यांसह क्लस्टर तयार करा:
- क्लस्टरमध्ये CNI प्लग-इन नाही.
- नोड स्थानिक DNS अक्षम करा.
- मल्टस आवृत्ती 0.3.1 सक्षम करा.
- DPDK नोड्स निर्दिष्ट करा.
DPDK चालवणाऱ्या प्रत्येक नोडसाठी, त्याला खालीलप्रमाणे लेबल करा:
अशा प्रकारे नोड्सना लेबल करून, CN2 मॅनिफेस्टमध्ये निर्दिष्ट केलेल्या DPDK कॉन्फिगरेशनचा वापर करेल. - Contrail deployer manifest लागू करा.
नोड्स आणि शेंगा वर येण्यासाठी काही मिनिटे लागू शकतात. - उपयोजन तपासण्यासाठी मानक kubectl आदेश वापरा.
a. नोड्सची स्थिती दर्शवा.
आपण पाहू शकता की नोड्स आता वर आहेत. नोड्स अप नसल्यास, काही मिनिटे प्रतीक्षा करा आणि पुन्हा तपासा.
b. शेंगांची स्थिती दर्शवा.
सर्व पॉड्समध्ये आता धावण्याची स्थिती असणे आवश्यक आहे. नसल्यास, शेंगा वर येण्यासाठी काही मिनिटे थांबा.
c. काही शेंगा खाली राहिल्यास, तुम्ही सामान्यपणे करता त्याप्रमाणे उपयोजन डीबग करा. पॉड का येत नाही हे पाहण्यासाठी kubectl describe कमांड वापरा. नेटवर्क किंवा फायरवॉल समस्या ही एक सामान्य त्रुटी आहे जी नोडला जुनिपर नेटवर्क रिपॉजिटरीपर्यंत पोहोचण्यापासून प्रतिबंधित करते. येथे एक माजी आहेampएक DNS समस्या.
समस्या असलेल्या प्रत्येक नोडमध्ये लॉग इन करा आणि enterprise-hub.juniper.net साठी नावाचे निराकरण तपासा. उदाampले:
टीप: जरी enterprise-hub.juniper.net हे पिंग्सना प्रतिसाद देण्यासाठी कॉन्फिगर केलेले नसले तरी, आम्ही डोमेन नेम रिझोल्यूशन तपासण्यासाठी पिंग कमांड वापरू शकतो.
यामध्ये माजीampतथापि, डोमेन नाव निराकरण होत नाही. डोमेन नेम सर्व्हर कॉन्फिगरेशन बरोबर असल्याची खात्री करण्यासाठी तपासा.
उदाample, उबंटू सिस्टीममध्ये रनिंग सिस्टीममध्ये निराकरण केले आहे, ते तपासा /etc/resolv. conf पृष्ठ १८ वरील “तुम्ही स्थापित करण्यापूर्वी” चरण 5 मध्ये वर्णन केल्याप्रमाणे /run/systemd/resolve/resolv.conf शी लिंक केले आहे आणि त्यात तुमचा DNS सर्व्हर योग्यरित्या सूचीबद्ध आहे का ते तपासा file.
d. जर तुम्ही समस्या सोडवू शकत नसाल किंवा इंस्टॉलेशन दरम्यान तुम्ही चूक केली असेल तर, फक्त CN2 अनइंस्टॉल करा आणि पुन्हा सुरू करा. CN2 विस्थापित करण्यासाठी, पृष्ठ 2 वर “CN55 अनइंस्टॉल करा” पहा. - (पर्यायी) पोर्टलाइट तपासा चालवा. पृष्ठ ५१ वर "रन प्रीफ्लाइट आणि पोर्टलाइट चेक" पहा.
सिंगल क्लस्टर मल्टी-नेटवर्क CN2 स्थापित करा
सारांश
माजी पहाampकुबर्नेट्स ट्रॅफिक आणि सीएन2 ट्रॅफिक वेगळ्या नेटवर्कवर जातात अशा तैनातीमध्ये सिंगल क्लस्टर CN2 कसे स्थापित करावे याविषयी.
या विभागात
- सिंगल क्लस्टर मल्टी-नेटवर्क CN2 रनिंग कर्नल मोड डेटा प्लेन स्थापित करा | २८
- सिंगल क्लस्टर मल्टी-नेटवर्क CN2 रनिंग DPDK डेटा प्लेन स्थापित करा | 30
एकाच क्लस्टरमध्ये मल्टी-नेटवर्क उपयोजन:
- CN2 हे त्या क्लस्टरसाठी नेटवर्किंग प्लॅटफॉर्म आणि CNI प्लग-इन आहे. Contrail कंट्रोलर Kubernetes कंट्रोल प्लेनमध्ये चालतो आणि Contrail डेटा प्लेन घटक क्लस्टरमधील सर्व नोड्सवर चालतात.
- क्लस्टर रहदारी दोन नेटवर्कवर विभक्त केली आहे. कुबर्नेट्स कंट्रोल प्लेन ट्रॅफिक एका नेटवर्कला ट्रॅव्हर्स करते तर कॉन्ट्रेल कंट्रोल आणि डेटा ट्रॅफिक दुसऱ्या नेटवर्कला ट्रॅव्हर्स करते. दोन पेक्षा जास्त नेटवर्कवर रहदारी विभक्त करणे देखील शक्य आहे (परंतु कमी सामान्य), परंतु हे या माजी लोकांच्या व्याप्तीच्या पलीकडे आहेampलेस
पृष्ठ 7 वर आकृती 27 तुम्ही या सिंगल क्लस्टर मल्टी-नेटवर्क एक्स फॉलो केल्यास तुम्ही तयार कराल ते क्लस्टर दाखवतेampले क्लस्टरमध्ये एकल कंट्रोल प्लेन नोड, दोन वर्कर नोड्स आणि दोन सबनेट असतात.
दर्शविलेले सर्व नोड्स VM किंवा बेअर मेटल सर्व्हर असू शकतात.
आकृती 7: सिंगल क्लस्टर मल्टी-नेटवर्क CN2
Kubernetes कंट्रोल प्लेन ट्रॅफिक 172.16.0.0/24 फॅब्रिक वर्च्युअल नेटवर्कवर जाते तर Contrail कंट्रोल आणि डेटा ट्रॅफिक 10.16.0.0/24 फॅब्रिक वर्च्युअल नेटवर्कवर जाते. फॅब्रिक नेटवर्क अंडरले प्रदान करतात ज्यावर क्लस्टर चालते.
स्थानिक प्रशासक गेटवेद्वारे पोहोचता येण्याजोग्या वेगळ्या नेटवर्कशी संलग्न दर्शविला जातो. हे अनेक इंस्टॉलेशन्सचे वैशिष्ट्य आहे जेथे स्थानिक प्रशासक कॉर्पोरेट LAN वरून फॅब्रिक आणि क्लस्टर व्यवस्थापित करतात. पुढील प्रक्रियांमध्ये, आम्ही स्थानिक प्रशासक स्टेशनला तुमचा स्थानिक संगणक म्हणून संदर्भित करतो.
टीप: सर्व क्लस्टर नोड्स एकत्र जोडणे म्हणजे डेटा सेंटर फॅब्रिक, जे एक्स मध्ये दर्शविले आहेample दोन सबनेट म्हणून. वास्तविक प्रतिष्ठापनांमध्ये, डेटा सेंटर फॅब्रिक हे स्पाइन आणि लीफ स्विचचे नेटवर्क आहे जे क्लस्टरसाठी भौतिक कनेक्टिव्हिटी प्रदान करते.
Astra-व्यवस्थापित डेटा सेंटरमध्ये, ही कनेक्टिव्हिटी तुम्ही अंतर्निहित फॅब्रिक स्विचेसवर तयार केलेल्या ओव्हरले वर्च्युअल नेटवर्कद्वारे निर्दिष्ट केली जाईल.
या विभागातील कार्यपद्धती मूलभूत उदाampनिर्दिष्ट CN2 उपयोजन तयार करण्यासाठी आपण प्रदान केलेले मॅनिफेस्ट कसे वापरू शकता. तुम्ही या विभागात वर्णन केलेल्या तैनातीपुरते मर्यादित नाही किंवा तुम्ही प्रदान केलेले मॅनिफेस्ट वापरण्यापुरते मर्यादित नाही. CN2 विस्तृत परियोजनांना समर्थन देते जे तपशीलवार कव्हर करण्यासाठी असंख्य आहेत. प्रदान केलेले माजी वापराampतुमच्या विशिष्ट परिस्थितीनुसार तुमचा स्वतःचा मॅनिफेस्ट रोल करण्यासाठी एक प्रारंभिक बिंदू म्हणून.
सिंगल क्लस्टर मल्टी-नेटवर्क CN2 रनिंग कर्नल मोड डेटा प्लेन स्थापित करा
कर्नल मोड डेटा प्लेन चालवणाऱ्या सिंगल क्लस्टर मल्टी-नेटवर्क डिप्लॉयमेंटमध्ये CN2 स्थापित करण्यासाठी ही प्रक्रिया वापरा.
मॅनिफेस्ट जो तुम्ही या एक्स मध्ये वापरालample प्रक्रिया सिंगल-क्लस्टर/ सिंगल_क्लस्टर_डिप्लॉयर_एक्स आहेample.yaml प्रक्रिया असे गृहीत धरते की तुम्ही हे मॅनिफेस्ट मॅनिफेस्ट निर्देशिकेत ठेवले आहे.
- कुबर्नेट्स क्लस्टर तयार करा. आपण माजी अनुसरण करू शकताamp"कुबर्नेट्स क्लस्टर तयार करा" मधील प्रक्रिया
पृष्ठ ६६ वर किंवा तुम्ही इतर कोणतीही पद्धत वापरू शकता. खालील वैशिष्ट्यांसह क्लस्टर तयार करा:- क्लस्टरमध्ये CNI प्लग-इन नाही.
- नोड स्थानिक DNS अक्षम करा.
- सिंगल_क्लस्टर_डिप्लॉयर_एक्स सुधारित कराample.yaml Contrail नियंत्रण आणि डेटा नेटवर्क कॉन्फिगर करण्यासाठी.
तुम्ही contrail-network-config ConfigMap वापरून Contrail नेटवर्क निर्दिष्ट करता. सिंगल_क्लस्टर_डिप्लॉयर_एक्सample.yaml मॅनिफेस्टमध्ये कमेंट केलेले माजी आहेampतुम्ही contrail-network-config ConfigMap कसे कॉन्फिगर करू शकता.
एकतर त्या ओळी अनकमेंट करा आणि योग्य सबनेट आणि गेटवे निर्दिष्ट करा किंवा मॅनिफेस्टमध्ये खालील कॉपी आणि पेस्ट करा.
तुम्ही निर्दिष्ट केलेले सबनेट आणि गेटवे म्हणजे कॉन्ट्रेल कंट्रोल आणि डेटा नेटवर्क आणि गेटवे, जे आमच्या माजीample हे 10.16.0.0/24 नेटवर्क आहे. - Contrail deployer manifest लागू करा.
नोड्स आणि शेंगा वर येण्यासाठी काही मिनिटे लागू शकतात. - उपयोजन तपासण्यासाठी मानक kubectl आदेश वापरा.
a. नोड्सची स्थिती दर्शवा.
b. शेंगांची स्थिती दर्शवा.
सर्व पॉड्समध्ये आता धावण्याची स्थिती असणे आवश्यक आहे. नसल्यास, शेंगा वर येण्यासाठी काही मिनिटे थांबा.
c. काही शेंगा खाली राहिल्यास, तुम्ही सामान्यपणे करता त्याप्रमाणे उपयोजन डीबग करा. पॉड का येत नाही हे पाहण्यासाठी kubectl describe कमांड वापरा. नेटवर्क किंवा फायरवॉल समस्या ही एक सामान्य त्रुटी आहे जी नोडला जुनिपर नेटवर्क रिपॉजिटरीपर्यंत पोहोचण्यापासून प्रतिबंधित करते.
येथे एक माजी आहेampएक DNS समस्या.
समस्या असलेल्या प्रत्येक नोडमध्ये लॉग इन करा आणि enterprise-hub.juniper.net साठी नावाचे निराकरण तपासा. साठी
exampले:
टीप: जरी enterprise-hub.juniper.net हे पिंग्सना प्रतिसाद देण्यासाठी कॉन्फिगर केलेले नसले तरी, आम्ही डोमेन नेम रिझोल्यूशन तपासण्यासाठी पिंग कमांड वापरू शकतो.
यामध्ये माजीampतथापि, डोमेन नाव निराकरण होत नाही. डोमेन नेम सर्व्हर कॉन्फिगरेशन बरोबर असल्याची खात्री करण्यासाठी तपासा.
उदाample, उबंटू प्रणालीवर चालणाऱ्या प्रणालीमध्ये निराकरण झाले आहे, पृष्ठ 5 वरील “तुम्ही इंस्टॉल करण्यापूर्वी” मध्ये चरण 18 मध्ये वर्णन केल्यानुसार /etc/resolv.conf /run/systemd/resolve/resolv.conf शी लिंक आहे हे तपासा आणि तुमचा DNS तपासा सर्व्हर त्यामध्ये योग्यरित्या सूचीबद्ध आहे file.
d. जर तुम्ही समस्या सोडवू शकत नसाल किंवा इंस्टॉलेशन दरम्यान तुम्ही चूक केली असेल तर, फक्त CN2 अनइंस्टॉल करा आणि पुन्हा सुरू करा. CN2 विस्थापित करण्यासाठी, पृष्ठ 2 वर “CN55 अनइंस्टॉल करा” पहा. - (पर्यायी) पोस्टफ्लाइट तपासा चालवा. पृष्ठ ५१ वर “रन प्रीफ्लाइट आणि पोस्टफ्लाइट चेक” पहा.
मी सिंगल क्लस्टर मल्टी-नेटवर्क CN2 रनिंग DPDK डेटा प्लेन स्थापित करतो
DPDK डेटा प्लेन चालवणाऱ्या सिंगल क्लस्टर मल्टी-नेटवर्क डिप्लॉयमेंटमध्ये CN2 स्थापित करण्यासाठी ही प्रक्रिया वापरा.
मॅनिफेस्ट जो तुम्ही या एक्स मध्ये वापरालample प्रक्रिया सिंगल-क्लस्टर/ सिंगल_क्लस्टर_डिप्लॉयर_एक्स आहेample.yaml प्रक्रिया असे गृहीत धरते की तुम्ही हे मॅनिफेस्ट मॅनिफेस्ट निर्देशिकेत ठेवले आहे.
- कुबर्नेट्स क्लस्टर तयार करा. आपण माजी अनुसरण करू शकताampपृष्ठ ६६ वर "कुबरनेट क्लस्टर तयार करा" मधील प्रक्रिया किंवा तुम्ही इतर कोणतीही पद्धत वापरू शकता. खालील वैशिष्ट्यांसह क्लस्टर तयार करा:
- क्लस्टरमध्ये CNI प्लग-इन नाही.
- नोड स्थानिक DNS अक्षम करा.
- molts आवृत्ती 0.3.1 सक्षम करा.
- सिंगल_क्लस्टर_डिप्लॉयर_एक्स सुधारित कराample.yaml Contrail नियंत्रण आणि डेटा नेटवर्क कॉन्फिगर करण्यासाठी.
तुम्ही contrail-network-config ConfigMap वापरून Contrail नेटवर्क निर्दिष्ट करता. सिंगल_क्लस्टर_डिप्लॉयर_एक्सample.yaml मॅनिफेस्टमध्ये कमेंट केलेले माजी आहेampतुम्ही contrail-network-config ConfigMap कसे कॉन्फिगर करू शकता.
एकतर त्या ओळी अनकमेंट करा आणि योग्य सबनेट आणि गेटवे निर्दिष्ट करा किंवा मॅनिफेस्टमध्ये खालील कॉपी आणि पेस्ट करा.
तुम्ही निर्दिष्ट केलेले सबनेट आणि गेटवे म्हणजे कॉन्ट्रेल कंट्रोल आणि डेटा नेटवर्क आणि गेटवे, जे आमच्या माजीample हे 10.16.0.0/24 नेटवर्क आहे. - DPDK नोड्स निर्दिष्ट करा.
DPDK चालवणाऱ्या प्रत्येक नोडसाठी, त्याला खालीलप्रमाणे लेबल करा:
अशा प्रकारे नोड्सना लेबल करून, CN2 मॅनिफेस्टमध्ये निर्दिष्ट केलेल्या DPDK कॉन्फिगरेशनचा वापर करेल. - Contrail deployer manifest लागू करा.
नोड्स आणि शेंगा वर येण्यासाठी काही मिनिटे लागू शकतात. - उपयोजन तपासण्यासाठी मानक kubectl आदेश वापरा
a. नोड्सची स्थिती दर्शवा.
आपण पाहू शकता की नोड्स आता वर आहेत. नोड्स अप नसल्यास, काही मिनिटे प्रतीक्षा करा आणि पुन्हा तपासा
b. शेंगांची स्थिती दर्शवा.
सर्व पॉड्समध्ये आता धावण्याची स्थिती असणे आवश्यक आहे. नसल्यास, काही प्रतीक्षा करा. शेंगा येण्यासाठी utes
c. काही शेंगा खाली राहिल्यास, तुम्ही सामान्यपणे करता त्याप्रमाणे उपयोजन डीबग करा. पॉड का येत नाही हे पाहण्यासाठी kubectl describe कमांड वापरा. नेटवर्क किंवा फायरवॉल समस्या ही एक सामान्य त्रुटी आहे जी नोडला जुनिपर नेटवर्क रिपॉजिटरीपर्यंत पोहोचण्यापासून प्रतिबंधित करते. येथे एक माजी आहेampएक DNS समस्या.
समस्या असलेल्या प्रत्येक नोडमध्ये लॉग इन करा आणि enterprise-hub.juniper.net साठी नावाचे निराकरण तपासा. उदाampले:
टीप: जरी enterprise-hub.juniper.net हे पिंग्सना प्रतिसाद देण्यासाठी कॉन्फिगर केलेले नसले तरी, आम्ही डोमेन नेम रिझोल्यूशन तपासण्यासाठी पिंग कमांड वापरू शकतो.
यामध्ये माजीampतथापि, डोमेन नाव निराकरण होत नाही. डोमेन नेम सर्व्हर कॉन्फिगरेशन बरोबर असल्याची खात्री करण्यासाठी तपासा.
उदाample, उबंटू प्रणालीवर चालणाऱ्या प्रणालीमध्ये निराकरण झाले आहे, पृष्ठ 5 वरील “तुम्ही इंस्टॉल करण्यापूर्वी” मध्ये चरण 18 मध्ये वर्णन केल्यानुसार /etc/resolv.conf /run/systemd/resolve/resolv.conf शी लिंक आहे हे तपासा आणि तुमचा DNS तपासा सर्व्हर त्यामध्ये योग्यरित्या सूचीबद्ध आहे file.
d. जर तुम्ही समस्या सोडवू शकत नसाल किंवा इंस्टॉलेशन दरम्यान तुम्ही चूक केली असेल तर, फक्त CN2 अनइंस्टॉल करा आणि पुन्हा सुरू करा. CN2 विस्थापित करण्यासाठी, पृष्ठ 2 वर “CN55 अनइंस्टॉल करा” पहा. - (पर्यायी) पोस्टफ्लाइट तपासा चालवा. पृष्ठ ५१ वर “रन प्रीफ्लाइट आणि पोस्टफ्लाइट चेक” पहा.
सारांश
माजी पहाampकुबर्नेट्स ट्रॅफिक आणि सीएन२ ट्रॅफिक प्रत्येक क्लस्टरमध्ये समान नेटवर्क सामायिक करतात अशा तैनातीमध्ये मल्टी-क्लस्टर CN2 कसे स्थापित करावे याबद्दल
या विभागात
- मल्टी-क्लस्टर शेअर्ड नेटवर्क CN2 35 स्थापित करा
मल्टी-क्लस्टर सामायिक नेटवर्क तैनातीमध्ये:
- CN2 हे अनेक वितरित वर्कलोड क्लस्टरसाठी केंद्रीय नेटवर्किंग प्लॅटफॉर्म आणि CNI प्लग-इन आहे. कॉन्ट्रेल कंट्रोलर सेंट्रल क्लस्टरमधील कुबर्नेट्स कंट्रोल प्लेनमध्ये चालतो आणि कॉन्ट्रेल डेटा प्लेन घटक वितरित वर्कलोड क्लस्टर्समधील वर्कर नोड्सवर चालतात.
- प्रत्येक क्लस्टरमधील कुबर्नेट्स आणि CN2 ट्रॅफिक एकच नेटवर्क सामायिक करतात.
पृष्ठ 8 वर आकृती 34 तुम्ही मल्टी-क्लस्टर सेटअप फॉलो केल्यास तुम्ही तयार कराल ते क्लस्टर दाखवते. मध्यवर्ती क्लस्टरमध्ये 3 कुबर्नेट्स कंट्रोल प्लेन नोड्स असतात जे कॉन्ट्रेल कंट्रोलर चालवतात. हे केंद्रीकृत कॉन्ट्राईल कंट्रोलर वितरित वर्कलोड क्लस्टरसाठी नेटवर्किंग प्रदान करते. यामध्ये माजीample, एक वितरित क्लस्टर आहे ज्यामध्ये एकल कंट्रोल प्लेन नोड आणि दोन वर्कर नोड्स असतात. वितरित वर्कलोड क्लस्टरवरील वर्कर नोड्समध्ये कॉन्ट्रेल डेटा प्लेन घटक असतात.
आकृती 8: मल्टी-क्लस्टर CN2
मध्यवर्ती क्लस्टर 172.16.0.0/24 नेटवर्कशी संलग्न आहे तर वितरित वर्कलोड क्लस्टर 10.16.0.0/24 नेटवर्कशी संलग्न आहे. नेटवर्क दरम्यान बसलेला एक गेटवे प्रत्येकाला प्रवेश प्रदान करतो
जुनिपर नेटवर्क रिपॉझिटरीजमधून प्रतिमा डाउनलोड करण्यासाठी इतर आणि बाह्य प्रवेश.
स्थानिक प्रशासक गेटवेद्वारे पोहोचता येण्याजोग्या वेगळ्या नेटवर्कशी संलग्न दर्शविला जातो. हे अनेक इंस्टॉलेशन्सचे वैशिष्ट्य आहे जेथे स्थानिक प्रशासक कॉर्पोरेट LAN वरून फॅब्रिक आणि क्लस्टर व्यवस्थापित करतात. पुढील प्रक्रियांमध्ये, आम्ही स्थानिक प्रशासक स्टेशनला तुमचा स्थानिक संगणक म्हणून संदर्भित करतो.
टीप: सर्व क्लस्टर नोड्स एकत्र जोडणे म्हणजे डेटा सेंटर फॅब्रिक, जे एक्स मध्ये सरलीकृत आहेampप्रति क्लस्टर एकल सबनेट मध्ये. वास्तविक प्रतिष्ठापनांमध्ये, डेटा सेंटर फॅब्रिक हे स्पाइन आणि लीफ स्विचचे नेटवर्क आहे जे क्लस्टरसाठी भौतिक कनेक्टिव्हिटी प्रदान करते.
Apstra-व्यवस्थापित डेटा सेंटरमध्ये, ही कनेक्टिव्हिटी तुम्ही अंतर्निहित फॅब्रिक स्विचेसवर तयार केलेल्या ओव्हरले वर्च्युअल नेटवर्कद्वारे निर्दिष्ट केली जाईल.
मल्टी-क्लस्टर डिप्लॉयमेंटमध्ये CN2 इन्स्टॉल करण्यासाठी, तुम्ही आधी सेंट्रल क्लस्टर तयार कराल आणि नंतर तुम्ही वितरित वर्कलोड क्लस्टर्स एकामागून एक सेंट्रल क्लस्टरला जोडता. सिंगल-क्लस्टर डिप्लॉयमेंट प्रमाणे, तुम्ही CNI प्लग-इन इन्स्टॉल नसलेल्या नवीन क्लस्टरसह सुरू कराल आणि नंतर त्यावर CN2 इंस्टॉल कराल.
या विभागातील कार्यपद्धती मूलभूत उदाampनिर्दिष्ट CN2 उपयोजन तयार करण्यासाठी आपण प्रदान केलेले मॅनिफेस्ट कसे वापरू शकता. तुम्ही या विभागात वर्णन केलेल्या तैनातीपुरते मर्यादित नाही किंवा तुम्ही प्रदान केलेले मॅनिफेस्ट वापरण्यापुरते मर्यादित नाही. CN2 विस्तृत परियोजनांना समर्थन देते जे तपशीलवार कव्हर करण्यासाठी असंख्य आहेत. प्रदान केलेले माजी वापराampतुमच्या विशिष्ट परिस्थितीसाठी तुमचे स्वतःचे मॅनिफेस्ट रोल करण्यासाठी एक प्रारंभिक बिंदू म्हणून.
कर्नल मोड डेटा प्लेन चालवणाऱ्या मल्टी-क्लस्टर सामायिक नेटवर्क डिप्लॉयमेंटमध्ये CN2 स्थापित करण्यासाठी ही प्रक्रिया वापरा.
मॅनिफेस्ट जो तुम्ही या एक्स मध्ये वापरालample प्रक्रिया मल्टी-क्लस्टर/central_cluster_deployer_ex आहेample.yaml प्रक्रिया असे गृहीत धरते की तुम्ही हे मॅनिफेस्ट मॅनिफेस्ट निर्देशिकेत ठेवले आहे.
- मध्यवर्ती क्लस्टर तयार करा.
माजी अनुसरण कराampपृष्ठ ६६ वर "कुबरनेट क्लस्टर तयार करा" मधील प्रक्रिया किंवा तुम्ही इतर कोणतीही पद्धत वापरू शकता. खालील वैशिष्ट्यांसह क्लस्टर तयार करा:- क्लस्टरमध्ये CNI प्लग-इन नाही.
- नोड स्थानिक DNS अक्षम करा.
त्यानुसार इच्छित संख्येच्या नियंत्रण विमान आणि कामगार नोड्ससह प्रक्रिया तयार करा.
- केंद्रीय क्लस्टरवर CN2 स्थापित करा.
a. केंद्रीय क्लस्टर मॅनिफेस्ट लागू करा (central_cluster_deployer_example.yaml). हे मॅनिफेस्ट सेंट्रल क्लस्टरसाठी आवश्यक नेमस्पेसेस आणि इतर संसाधने तयार करते. हे contrailk8s-deployer deployment देखील तयार करते, जे CN2 तैनात करते आणि CN2 घटकांसाठी जीवन चक्र व्यवस्थापन प्रदान करते.
b. सर्व शेंगा आता वर आहेत हे तपासा. यास काही मिनिटे लागू शकतात.
तुम्ही आता मध्यवर्ती क्लस्टर तयार केले आहे. - मध्यवर्ती क्लस्टरमध्ये वितरित वर्कलोड क्लस्टर तयार करण्यासाठी आणि संलग्न करण्यासाठी पृष्ठ 57 वर “वर्कलोड क्लस्टर संलग्न करा” चे अनुसरण करा.
- तुम्ही तयार आणि संलग्न करू इच्छित असलेल्या प्रत्येक वर्कलोड क्लस्टरसाठी चरण 3 पुन्हा करा.
- (पर्यायी) पोर्टलाइट तपासा चालवा. पृष्ठ ५१ वर "रन प्रीफ्लाइट आणि पोर्टलाइट चेक" पहा.
टीप: पोर्टलाइट चेक फक्त सेंट्रल क्लस्टरमधून चालवा.
Contrail साधने स्थापित करा
सारांश
तुमच्या CN2 इंस्टॉलेशनला अधिक सुरळीतपणे जाण्यास मदत करणारी साधने कशी इंस्टॉल करायची ते जाणून घ्या
या विभागात
- कॉन्ट्रेल रेडिनेस कंट्रोलर स्थापित करा | ३७
कॉन्ट्रेल टूल्स कॉन्ट्रेल रेडिनेस कंट्रोलर फ्रेमवर्कमध्ये लागू केले जातात. नियंत्रक साधने चालवतो आणि एकत्रित करतो आणि मागणीनुसार परिणाम समकालिकपणे सादर करतो.
तुम्ही कोणतीही साधने चालवण्यापूर्वी तुम्हाला ContrailReadiness कंट्रोलर फ्रेमवर्क सेट करणे आवश्यक आहे. कंट्रोलर वर आल्यानंतर, तुम्हाला चालवायचे असलेल्या साधनाची प्रक्रिया फॉलो करा.
- पृष्ठ ५१ वर “प्रीफ्लाइट चेक”
- पृष्ठ ५१ वर “पोस्टफ्लाइट चेक”
- पृष्ठ ५५ वर “CN2 विस्थापित करा”
ContrailReadiness कंट्रोलर स्थापित करा
ContrailReadiness कंट्रोलर स्थापित करण्यासाठी ही प्रक्रिया वापरा. तुम्ही कोणतीही साधने चालवण्यापूर्वी ContrailReadiness कंट्रोलर आवश्यक आहे.
तुम्ही CN2 स्थापित करण्यापूर्वी किंवा नंतर ContrailReadiness कंट्रोलर स्थापित करू शकता. तुम्ही CN2 इंस्टॉल करण्यापूर्वी कंट्रोलर इन्स्टॉल केल्याने तुम्हाला क्लस्टरवर प्रीफ्लाइट चेक चालवता येतात.
- डाउनलोड केलेल्या CN2 टूल्स पॅकेजमधून contrail-tools/contrail-readiness निर्देशिका शोधा.
- जर तुम्ही आधीच असे केले नसेल, तर तुम्ही तुमच्या रेपॉजिटरी लॉगिन क्रेडेन्शियल्ससह टूल्स मॅनिफेस्ट केले असल्याचे सुनिश्चित करा. हे करण्यासाठी एक मार्गासाठी पृष्ठ 74 वर “रिपॉजिटरी क्रेडेन्शियल्स कॉन्फिगर करा” पहा.
- Contrail Readiness सानुकूल संसाधन व्याख्या लागू करा.
- उपयोजित मॅनिफेस्टमधून कॉन्फिग मॅप तयार करा जो तुम्ही वापरण्याची योजना करत आहात किंवा हे क्लस्टर स्थापित करण्यासाठी वापरले आहे. कॉन्फिग मॅप तैनात यामला नाव द्या.
तुम्ही अर्ज करू इच्छित असलेल्या किंवा लागू केलेल्या तैनात मॅनिफेस्टचा पूर्ण मार्ग कोठे आहे. - रेजिस्ट्री माहितीसह कॉन्फिग मॅप पॅच करा.
- Contrail रेडिनेस कंट्रोलर तयार करा.
कंट्रोलर आला आहे का ते तपासा.
प्रकट होतो
सारांश
आम्ही एस प्रदान करतोample manifests to your installation सोपे. तुम्ही हे मॅनिफेस्ट जुनिपर नेटवर्क्स सॉफ्टवेअर डाउनलोड साइटवरून किंवा GitHub वरून डाउनलोड करू शकता.
या विभागात
- रिलीज 23.4 मध्ये प्रकट होते | ३८
- रिलीज 23.4 मध्ये कॉन्ट्राईल टूल्स | 39
- रिलीझ 23.4 मध्ये कॉन्ट्राईल ॲनालिटिक्स | 40
प्रकाशन 23.4 मध्ये प्रकट होते
CN2 Upstream Kubernetes मॅनिफेस्ट पॅकेजला K8s साठी डिप्लॉयमेंट मॅनिफेस्ट म्हणतात आणि ते जुनिपर नेटवर्क्स सॉफ्टवेअर डाउनलोड साइटवरून डाउनलोड करण्यासाठी उपलब्ध आहे (https://support.juniper.net/
support/downloads/?p=contrail-networking) किंवा गिथू (कडूनhttps://github.com/Juniper/contrailnetworking/tree/main/releases/23.4/k8s).
टीप: प्रदान केलेले मॅनिफेस्ट कदाचित रिलीझ दरम्यान सुसंगत नसतील. तुम्ही चालवत असलेल्या रिलीझसाठी तुम्ही मॅनिफेस्ट वापरत असल्याची खात्री करा. सराव मध्ये, याचा अर्थ असा आहे की आपण प्रतिमा सुधारित करू नये tag पुरवलेल्या मॅनिफेस्टमध्ये.
तुम्ही ज्युनिपर नेटवर्क सॉफ्टवेअर डाउनलोड साइटवरून डाउनलोड करत असल्यास, डाउनलोड करण्यासाठी तुम्हाला खाते आवश्यक असेल. तुमच्याकडे खाते नसल्यास, तुमच्यासाठी तयार करण्यासाठी तुमच्या जुनिपर नेटवर्क विक्री प्रतिनिधीशी संपर्क साधा.
खालील तक्त्यामध्ये त्या पॅकेजमधील एकल क्लस्टरची सूची आहे.
तक्ता 4: रिलीज 23.4 साठी अपस्ट्रीम कुबरनेटसाठी सिंगल क्लस्टर मॅनिफेस्ट
मणीfअंदाज | वर्णन |
k8s/single_cluster/ single_cluster_deployer_example.yaml | एका क्लस्टरमध्ये कॉन्ट्रेल स्थापित करण्यासाठी मॅनिफेस्ट समाविष्ट आहेत. |
खालील तक्त्यामध्ये बहु-क्लस्टर सेट करण्यासाठी विशिष्ट असलेल्या मॅनिफेस्टची सूची आहे.
तक्ता 5: रिलीझ 23.4 साठी अपस्ट्रीम कुबरनेटसाठी मल्टी-क्लस्टर मॅनिफेस्ट
प्रकट होतो | वर्णन |
k8s/मल्टी-क्लस्टर/central_cluster_deployer_example.yaml | मल्टी-क्लस्टर सेटअपमध्ये सेंट्रल क्लस्टरसाठी कॉन्ट्राईल डिप्लॉयर आणि आवश्यक संसाधने. |
k8s/multi-cluster/ distributed_cluster_certmanager_example.yaml | Contrail cert-manager कूटबद्ध करण्यासाठी Contrail व्यवस्थापन आणि नियंत्रण विमान संप्रेषणे प्रकट करतो. |
k8s/multi-cluster/ distributed_cluster_deployer_example.yaml | मल्टी-क्लस्टर सेटअपमध्ये वितरित वर्कलोड क्लस्टरसाठी कॉन्ट्राईल डिप्लॉयर आणि आवश्यक संसाधने. |
k8s/multi-cluster/ distributed_cluster_vrouter_example.yaml | मल्टी-क्लस्टर सेटअपमध्ये वितरित वर्कलोड क्लस्टरसाठी कॉन्ट्राईल vRouter. |
Contrail साधने
पर्यायी कॉन्ट्रेल टूल्स पॅकेजला कॉन्ट्रेल टूल्स म्हणतात आणि ते जुनिपर नेटवर्क सॉफ्टवेअर डाउनलोडवरून डाउनलोड करण्यासाठी उपलब्ध आहे. https://support.juniper.net/support/downloads/?p=contrail- नेटवर्किंग साइट. कॉन्ट्रेल टूल्स फक्त त्याच रिलीझमध्ये CN2 शी सुसंगत आहेत.
डाउनलोड करण्यासाठी तुम्हाला एका खात्याची आवश्यकता असेल. तुमच्याकडे खाते नसल्यास, तुमच्यासाठी तयार करण्यासाठी तुमच्या जुनिपर नेटवर्क विक्री प्रतिनिधीशी संपर्क साधा.
खालील तक्त्यामध्ये आम्ही प्रदान केलेल्या साधनांची सूची आहे.
तक्ता 6: रिलीझसाठी टूल्स मॅनिफेस्ट 23.4
साधने | वर्णन |
contrail-tools/contrail-readiness/contrail-readiness- नियंत्रक. यामल | ContrailReadiness कंट्रोलर जो प्रीफ्लाइट आणि पोस्टफ्लाइट चेक चालवतो |
contrail-tools/contrail-readiness/contrail-readiness- preflight.yaml | ContrailReadiness preflight सानुकूल संसाधन |
contrail-tools/contrail-readiness/contrail-readiness- postflight.yaml | ContrailReadiness पोस्टफ्लाइट सानुकूल संसाधन |
contrail-tools/contrail-readiness/contrail-readiness- uninstall.yaml | ContrailReadiness कस्टम संसाधन विस्थापित करा |
contrail-tools/contrail-readiness/crds | समर्थित साधनांसाठी ContrailReadiness सानुकूल संसाधन व्याख्या |
contrail-tools/kubectl-contrailstatus-.tar | kubectl contrailstatus प्लग-इन |
contrail-tools/cn2_debug_infra-.tar | CN2 डीबग युटिलिटी |
contrail-tools/uninstall.tar.gz | नापसंत |
प्रकाशन 23.4 मध्ये विश्लेषकांना विरोध करा
पर्यायी कॉन्ट्रेल ॲनालिटिक्स पॅकेजला ॲनालिटिक्स डिप्लॉयड म्हणतात आणि ते जुनिपर नेटवर्क सॉफ्टवेअर डाउनलोडवरून डाउनलोड करण्यासाठी उपलब्ध आहे. https://support.juniper.net/support/downloads/?p=contrail- नेटवर्किंग साइट. तुम्ही कॉन्ट्रेल नेटवर्किंग मॅनिफेस्ट निवडता त्याच रिलीझ पृष्ठावरून Contrail Analytics पॅकेज निवडा. कॉन्ट्रेल ॲनालिटिक्स केवळ त्याच रिलीझमध्ये कॉन्ट्रेल नेटवर्किंगशी सुसंगत आहे.
डाउनलोड करण्यासाठी तुम्हाला एका खात्याची आवश्यकता असेल. तुमच्याकडे खाते नसल्यास, तुमच्यासाठी तयार करण्यासाठी तुमच्या जुनिपर नेटवर्क विक्री प्रतिनिधीशी संपर्क साधा.
Contrail Analytics स्थापित करण्यासाठी, Contrail Analytics आणि CN2 स्थापित करा Web उल विभाग.
मॉनिटर
ओव्हरview
'क्युबेक्टल किंवा इतर मानक कुबर्नेट्स पद्धती वापरून तुम्ही CN2 चे निरीक्षण करू शकता त्याच प्रकारे तुम्ही इतर कुबर्नेट्स घटकांचे निरीक्षण करता.
तुम्ही पर्यायी Contrail Analytics पॅकेज देखील इंस्टॉल करू शकता, जे Prometheus, Grafana, Fluentd आणि इतर लोकप्रिय ओपन सोर्स सॉफ्टवेअरचे पॅकेज कॉन्ट्रेल टेलीमेट्री निर्यातदारांसह तुम्हाला नेटवर्कचे सामान्य आरोग्य, कार्यप्रदर्शन आणि ट्रॅफिक ट्रेंडमध्ये अंतर्दृष्टी प्रदान करते. Contrail Analytics सह CN2 समाविष्ट आहे Web UI, जे तुम्ही CN2 घटकांचे परीक्षण आणि कॉन्फिगर करण्यासाठी वापरू शकता.
याव्यतिरिक्त, आम्ही एक kubectl प्लग-इन प्रदान करतो जे तुम्ही कमांड लाइनवरून CN2 घटकांची स्थिती तपासण्यासाठी मागवू शकता. कॉन्ट्रेल स्टेटस प्लग-इन तुम्हाला CN2 कॉन्फिगरेशन, कंट्रोल आणि डेटा प्लेन घटक तसेच BGP आणि XMPP संबंधांची क्वेरी करू देते.
Contrail Analytics आणि CN2 स्थापित करा Web Ul
Contrail Analytics आणि CN2 स्थापित करण्यासाठी ही प्रक्रिया वापरा Web UI
Contrail Analytics पॅकेजेस लोकप्रिय मुक्त स्रोत सॉफ्टवेअर जसे की Prometheus, Grafana आणि Fluentd एकत्रितपणे CN2 टेलीमेट्री निर्यातदारांसह तुम्हाला तुमच्या नेटवर्क आणि नेटवर्क इन्फ्रास्ट्रक्चरचे परीक्षण आणि विश्लेषण करण्यासाठी उद्योग-मानक मार्ग प्रदान करते. गोळा केलेल्या माहितीमध्ये विविध घटकांचे लॉग, मेट्रिक्स, स्टेटस' आणि प्रवाह यांचा समावेश होतो.
Contrail Analytics सह पॅक केलेले CN2 आहे Web UI, जे तुम्हाला CN2 घटकांचे परीक्षण आणि कॉन्फिगर करण्याची परवानगी देते.
तुम्ही Contrail Analytics इंस्टॉल करता तेव्हा, सर्व विश्लेषण घटक एकमेकांसोबत काम करण्यासाठी पूर्व-कॉन्फिगर केलेले असतात. Y तुमच्याकडे Prometheus च्या एका उदाहरणासह किंवा HA Prometheus सपोर्टसह Contrail Analytics इंस्टॉल करण्याचा पर्याय आहे. HA Prometheus for Contrail Analytics हा एक टेक प्री आहेview वैशिष्ट्य
टीप: Contrail Analytics स्थापित करण्यासाठी आम्ही हेल्म चार्ट वापरतो. तुम्ही Contrail Analytics इंस्टॉल करण्यासाठी वापरत असलेल्या होस्टवर Helm 3.0 किंवा नंतरचे इंस्टॉल करा.
- तुम्ही डाउनलोड केलेले Contrail Analytics पॅकेज शोधा.
- प्रोमिथियसच्या एका उदाहरणासह कॉन्ट्रेल ॲनालिटिक्स स्थापित करण्यासाठी:
-create-namespace पर्याय contrail-analytics नेमस्पेस तयार करतो. तुमच्या क्लस्टरमध्ये आधीपासून contrail-analytics नेमस्पेस परिभाषित असल्यास तुम्ही हा पर्याय वगळू शकता.
Contrail Analytics नोड पोर्ट सेवा म्हणून स्थापित केले आहे. तुम्ही Contrail Analytics चालवणाऱ्या कोणत्याही नोडचा IP पत्ता निर्दिष्ट करून सेवेपर्यंत पोहोचू शकता. डीफॉल्टनुसार, वापरण्यासाठी पोर्ट 30443 आहे. - HA Prometheus सपोर्टसह Contrail Analytics स्थापित करण्यासाठी (टेक प्रीview):
टीप: हे वैशिष्ट्य जुनिपर CN2 तंत्रज्ञान प्री म्हणून वर्गीकृत आहेview वैशिष्ट्य ही वैशिष्ट्ये “जशी आहे तशी” आहेत आणि स्वैच्छिक वापरासाठी आहेत. जुनिपर सपोर्ट ही वैशिष्ट्ये वापरताना ग्राहकांना आलेल्या कोणत्याही समस्यांचे निराकरण करण्याचा प्रयत्न करेल आणि समर्थन प्रकरणांच्या वतीने बग अहवाल तयार करेल. तथापि, जुनिपर टेक प्रीला सर्वसमावेशक समर्थन सेवा प्रदान करू शकत नाहीview वैशिष्ट्ये
अतिरिक्त माहितीसाठी, "जुनिपर CN2 तंत्रज्ञान प्री" पहाviews (टेक प्रीviews)” पृष्ठ 82 वर किंवा जुनिपर सपोर्टशी संपर्क साधा.
a. thanos-values.yaml काढा file Contrail Analytics पॅकेजमधून.
Contrail Analytics प्रॉमिथियससाठी उच्च उपलब्धता प्रदान करण्यासाठी Thanos वापरते. थानोस हा मुक्त स्रोत घटकांचा एक संच आहे जो अत्यंत उपलब्ध मेट्रिक प्रणाली प्रदान करण्यासाठी प्रोमिथियससह अखंडपणे एकत्रित होतो.
b. Contrail Analytics स्थापित करा (thanos-values.yaml चा संदर्भ देत) file.
-create-namespace पर्याय contrail-analytics नेमस्पेस तयार करतो. तुमच्या क्लस्टरमध्ये आधीपासून contrail-analytics नेमस्पेस परिभाषित असल्यास तुम्ही हा पर्याय वगळू शकता.
Contrail Analytics नोडपोर्ट सेवा म्हणून स्थापित केले आहे. तुम्ही Contrail Analytics चालवणाऱ्या कोणत्याही नोडचा IP पत्ता निर्दिष्ट करून सेवेपर्यंत पोहोचू शकता. डीफॉल्टनुसार, वापरण्यासाठी पोर्ट 3044 3 आहे. - विश्लेषण घटक स्थापित आणि चालू असल्याचे सत्यापित करा.
- तुम्ही Contrail Analytics इंस्टॉल केल्यानंतर, तुम्ही Grafana किंवा CN2 मध्ये प्रवेश करू शकता Web UI. Grafana मध्ये प्रवेश करण्यासाठी, तुमचा ब्राउझर https:// वर निर्देशित करा ३०४४३/ग्राफना/. अनुगामी / समाविष्ट करणे सुनिश्चित करा. डीफॉल्ट Grafana प्रशासक वापरकर्तानाव/पासवर्ड adnin/prom-operator आहे. CN30443 मध्ये प्रवेश करण्यासाठी Web उल, तुमचा ब्राउझर https:// कडे निर्देशित करा :३०४४३. डीफॉल्ट CN30443 Web Ul वापरकर्तानाव/संकेतशब्द super/contrail123 आहे.}
टीप: CN2 Web Ul एक जुनिपर CN2 तंत्रज्ञान प्री म्हणून वर्गीकृत आहेview वैशिष्ट्य ही वैशिष्ट्ये “जशी आहे तशी” आहेत आणि स्वैच्छिक वापरासाठी आहेत. जुनिपर सपोर्ट ही वैशिष्ट्ये वापरताना ग्राहकांना आलेल्या कोणत्याही समस्यांचे निराकरण करण्याचा प्रयत्न करेल आणि समर्थन प्रकरणांच्या वतीने बग अहवाल तयार करेल. तथापि, जुनिपर टेक प्रीला सर्वसमावेशक समर्थन सेवा प्रदान करू शकत नाहीview वैशिष्ट्ये
अतिरिक्त माहितीसाठी, "जुनिपर CN2 तंत्रज्ञान प्री" पहाviews (टेक प्रीviews)” पृष्ठ 82 वर किंवा जुनिपर सपोर्टशी संपर्क साधा. - Contrail Analytics अनइंस्टॉल करण्यासाठी:
- Contrail Analytics अपग्रेड करण्यासाठी:
किंवा (HA अपग्रेड करण्यासाठी)
कागदपत्रे / संसाधने
![]() |
जुनिपर नेटवर्क क्लाउड नेटिव्ह कॉन्ट्रेल नेटवर्किंग [pdf] सूचना क्लाउड नेटिव्ह कॉन्ट्रेल नेटवर्किंग, क्लाउड, नेटिव्ह कॉन्ट्रेल नेटवर्किंग, कॉन्ट्रेल नेटवर्किंग |