क्या आप यह सीखना चाहेंगे कि कुबेरनेट्स डैशबोर्ड को कैसे स्थापित किया जाए, अपाचे को प्रॉक्सी के रूप में कॉन्फ़िगर किया जाए और अपाचे का उपयोग करके उपयोगकर्ता प्रमाणीकरण को नियंत्रित किया जाए? इस ट्यूटोरियल में, हम आपको दिखाने जा रहे हैं कि कुबेरनेट डैशबोर्ड को कैसे स्थापित किया जाए और अपाचे के उपयोग को एक कंप्यूटर पर प्रमाणीकरण प्रॉक्सी के रूप में सक्षम करें जो उबंटू लिनक्स चला रहा है।
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18
यह ट्यूटोरियल एक सिंगल-नोड कुबेरनेट क्लस्टर स्थापित करेगा।
हमारे उदाहरण में, कुबेरनेट मास्टर नोड आईपी पता 192.168.15.200 है।
कुबेरनेट्स – ट्यूटोरियल्स
इस पृष्ठ पर, हम कुबेरनेट से संबंधित ट्यूटोरियल की एक सूची के लिए त्वरित पहुंच प्रदान करते हैं।
ट्यूटोरियल कुबेरनेट्स – मास्टर नोड इंस्टॉलेशन
आवश्यक पैकेजों की सूची स्थापित करें।
डॉकर सेवा स्थापित करें।
बूट के दौरान डॉकर सेवा सक्षम करें।
डॉकर सर्विस कॉन्फ़िगरेशन फाइल को संपादित करें।
नाम के आइटम के अंत में निम्नलिखित विन्यास जोड़ें: EXECSTART
यहां हमारे विन्यास से पहले फ़ाइल है ।
यहां हमारे विन्यास के बाद फ़ाइल है ।
एक सिस्टम कॉन्फ़िगरेशन फ़ाइल बनाएं।
यहां फ़ाइल सामग्री है।
सिस्टम कॉन्फ़िगरेशन फ़ाइल को सक्षम करें।
नाम विन्यास फ़ाइल संपादित करें: मॉड्यूल। कन्फ
इस फ़ाइल के अंत में निम्नलिखित विन्यास जोड़ें।
FSTAB विन्यास फ़ाइल को संपादित करें और स्वैप मेमोरी के उपयोग को अक्षम करें।
यहां हमारे विन्यास से पहले फ़ाइल है ।
यहां हमारे विन्यास के बाद फ़ाइल है ।
एक अद्वितीय होस्टनाम सेट करें।
आवश्यक पर्यावरण चर को कॉन्फ़िगर करने के लिए एक फ़ाइल बनाएं।
यहां फ़ाइल सामग्री है।
कंप्यूटर को रिबूट करें।
डाउनलोड करें और कुबेरनेट भंडार कुंजी स्थापित करें।
सरकारी कुबेरनेट भंडार जोड़ें।
कुबेरनेट पैकेज स्थापित करें।
आवश्यक कुबेरनेट्स छवियों को डाउनलोड करें।
यहां कमांड आउटपुट है।
कुबेरनेट्स क्लस्टर को शुरू करें।
यहां कमांड आउटपुट है।
कुबेरनेट्स क्लस्टर में नोड्स जोड़ने के लिए कमांड पर ध्यान दें।
कुबेरनेट्स कॉन्फ़िगरेशन फाइल पर सही फाइल अनुमति सेट करें।
आवश्यक नेटवर्क विन्यास स्थापित करें।
डिफ़ॉल्ट रूप से, कुबेरनेट्स मास्टर नोड को PODS चलाने की अनुमति नहीं है।
वैकल्पिक रूप से, कुबेरनेट्स मास्टर नोड को PODS चलाने के लिए सक्षम करें।
हमारे उदाहरण में, हम एक सिंगल नोड कुबेरनेट क्लस्टर का उपयोग कर रहे हैं।
ट्यूटोरियल – कुबेरनेट्स डैशबोर्ड स्थापना
आवश्यक पैकेजों की सूची स्थापित करें।
आवश्यक YAML फ़ाइल डाउनलोड करें।
कुबेरनेट्स डैशबोर्ड स्थापित करें।
यहां कमांड आउटपुट है।
डैशबोर्ड के लिए एक सेवा खाता बनाएं।
डैशबोर्ड सेवा खाते में क्लस्टर व्यवस्थापक की भूमिका को कॉन्फ़िगर करें।
अपाचे प्रॉक्सी के लिए एक सेवा खाता बनाएं।
अपाचे प्रॉक्सी खाते के लिए क्लस्टर व्यवस्थापक की भूमिका को कॉन्फ़िगर करें।
कुबेरनेट्स सर्वर पर उपलब्ध अपाचे सीक्रेट को सूचीबद्ध करें।
यहां कमांड आउटपुट है।
ध्यान दें कि आपके गुप्त का नाम हमारा जैसा नहीं होगा।
अपाचे गुप्त टोकन मूल्य प्राप्त करें।
यहां कमांड आउटपुट है।
अपाचे टोकन वैल्यू पर ध्यान दें।
हमारे उदाहरण में, यह टोकन मूल्य है:
डैशबोर्ड सर्विस क्लस्टर आईपी एड्रेस को लिस्ट करें।
यहां कमांड आउटपुट है।
क्लस्टर आईपी एड्रेस और टीसीपी पोर्ट पर ध्यान दें।
हमारे उदाहरण में, डैशबोर्ड क्लस्टर टीसीपी पोर्ट 443 और आईपी एड्रेस 10.107.55.24 का उपयोग कर रहा है।
आपने आवश्यक डैशबोर्ड कॉन्फ़िगरेशन समाप्त कर दिया है।
कुबेरनेट प्रॉक्सी – अपाचे का उपयोग करके बेसिक उपयोगकर्ता प्रमाणीकरण
मास्टर नोड पर, अपाचे सर्वर स्थापित करें।
आवश्यक अपाचे मॉड्यूल सक्षम करें।
अपाचे कॉन्फ़िगरेशन फ़ाइल को संपादित करें।
इस फ़ाइल के अंत में निम्नलिखित लाइनें जोड़ें।
अपाचे पासवर्ड फाइल बनाएं और पहले यूजर अकाउंट जोड़ें।
सिस्टम आपसे नए यूजर अकाउंट में पासवर्ड डालने का अनुरोध करेगा।
यहां फ़ाइल सामग्री है।
अतिरिक्त उपयोगकर्ता खाते बनाने के लिए, निम्नलिखित कमांड का उपयोग करें.
ओपनएसएसएल कमांड का उपयोग करके एक निजी कुंजी और प्रमाण पत्र बनाएं।
मांगी गई जानकारी दर्ज करें।
COMMON_NAME नाम के विकल्प पर, आपको आईपी पता या होस्ट नाम दर्ज करना होगा।
हमारे उदाहरण में, हमने आईपी पते का उपयोग किया: 192.168.15.200
मौजूदा कुबेरनेट प्रॉक्सी प्रमाण पत्र और प्रारूप पीईएम का उपयोग करके एक ही फ़ाइल में इसकी कुंजी परिवर्तित करें।
डिफ़ॉल्ट वेबसाइट के लिए अपाचे कॉन्फ़िगरेशन फ़ाइल को संपादित करें।
यहां फ़ाइल है, हमारे विन्यास से पहले ।
यहां फ़ाइल है, हमारे विन्यास के बाद ।
प्रॉक्सीपास और प्रॉक्सीपास रिवर्स नाम की कॉन्फिगरेशन आइटम्स का आईपी एड्रेस अपने डैशबोर्ड क्लस्टर आईपी एड्रेस में बदलें।
अपने पहले बनाए गए अपाचे सीक्रेट टोकन वैल्यू में रिक्वेस्टहेडर नाम के कॉन्फ़िगरेशन आइटम का टोकन वैल्यू बदलें।
हमारे उदाहरण में, हमने स्व-हस्ताक्षरित प्रमाण पत्रों का उपयोग करके एचटीटीपीएस के उपयोग को सक्षम किया।
हमारे उदाहरण में, हमने अपाचे बुनियादी प्रमाणीकरण के उपयोग को कॉन्फ़िगर किया।
अपाचे यूजर और डैशबोर्ड क्लस्टर आईपी एड्रेस के बीच एचटीटीपीएस कम्युनिकेशन को प्रॉक्सी करेगा ।
अपाचे डैशबोर्ड पर पारस्परिक टीएलएस प्रमाणीकरण करने के लिए कुबेरनेट सर्वर स्थापना के दौरान स्वचालित रूप से बनाए गए प्रमाण पत्र और कुंजी का उपयोग करेगा।
अपाचे सर्वर डैशबोर्ड पर भेजे गए सभी पैकेटों में एक हेडर जोड़ देगा ।
इस हेडर को प्राधिकरण वाहक नाम दिया गया है और इसमें पहले अपाचे प्रॉक्सी के लिए बनाया गया गुप्त टोकन शामिल है।
अपाचे HTTP उपयोगकर्ताओं को अनुरोध किए गए यूआरएल के एचटीटीपीएस संस्करण में भी रीडायरेक्ट करेगा।
अपाचे सेवा को पुनः आरंभ करें।
अपना ब्राउज़र खोलें और अपाचे सर्वर आईपी एड्रेस के एचटीटीपीएस संस्करण तक पहुंचें।
हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:
• https://192.168.15.200
अपाचे सर्वर आपको उपयोगकर्ता प्रमाणीकरण करने की आवश्यकता होगी।
एक सफल लॉगिन के बाद, कुबेरनेट डैशबोर्ड प्रस्तुत किया जाना चाहिए।
अपाचे प्रॉक्सी स्वचालित रूप से नाम सुविधा का उपयोग कर Kubernetes डैशबोर्ड पर प्रमाणीकरण प्रदर्शन करेंगे: AUTH हेडर ।
आपने कुबेरनेट डैशबोर्ड के प्रॉक्सी के रूप में अपाचे का विन्यास सफलतापूर्वक समाप्त किया।