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