क्या आप यह सीखना चाहेंगे कि कुबेरनेट्स डैशबोर्ड को कैसे स्थापित किया जाए, Nginx को प्रॉक्सी के रूप में कॉन्फ़िगर किया जाए और Nginx का उपयोग करके उपयोगकर्ता प्रमाणीकरण को नियंत्रित किया जाए? इस ट्यूटोरियल में, हम आपको दिखाने जा रहे हैं कि कुबेरनेट्स डैशबोर्ड को कैसे स्थापित किया जाए और एक कंप्यूटर पर ऑथेंटिकेशन प्रॉक्सी के रूप में Nginx के उपयोग को सक्षम करें Ubuntu लिनक्स चल रहा है।

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18

यह ट्यूटोरियल एक सिंगल-नोड कुबेरनेट क्लस्टर स्थापित करेगा।

हमारे उदाहरण में, कुबेरनेट मास्टर नोड आईपी पता 192.168.15.200 है।

ट्यूटोरियल कुबेरनेट्स – मास्टर नोड इंस्टॉलेशन

आवश्यक पैकेजों की सूची स्थापित करें।

Copy to Clipboard

डॉकर सेवा स्थापित करें।

Copy to Clipboard

बूट के दौरान डॉकर सेवा सक्षम करें।

Copy to Clipboard

डॉकर सर्विस कॉन्फ़िगरेशन फाइल को संपादित करें।

Copy to Clipboard

नाम के आइटम के अंत में निम्नलिखित विन्यास जोड़ें: EXECSTART

Copy to Clipboard

यहां हमारे विन्यास से पहले फ़ाइल है ।

Copy to Clipboard

यहां हमारे विन्यास के बाद फ़ाइल है ।

Copy to Clipboard

एक सिस्टम कॉन्फ़िगरेशन फ़ाइल बनाएं।

Copy to Clipboard

यहां फ़ाइल सामग्री है।

Copy to Clipboard

सिस्टम कॉन्फ़िगरेशन फ़ाइल को सक्षम करें।

Copy to Clipboard

नाम विन्यास फ़ाइल संपादित करें: मॉड्यूल। कन्फ

Copy to Clipboard

इस फ़ाइल के अंत में निम्नलिखित विन्यास जोड़ें।

Copy to Clipboard

FSTAB विन्यास फ़ाइल को संपादित करें और स्वैप मेमोरी के उपयोग को अक्षम करें।

Copy to Clipboard

यहां हमारे विन्यास से पहले फ़ाइल है ।

Copy to Clipboard

यहां हमारे विन्यास के बाद फ़ाइल है ।

Copy to Clipboard

एक अद्वितीय होस्टनाम सेट करें।

Copy to Clipboard

आवश्यक पर्यावरण चर को कॉन्फ़िगर करने के लिए एक फ़ाइल बनाएं।

Copy to Clipboard

यहां फ़ाइल सामग्री है।

Copy to Clipboard

कंप्यूटर को रिबूट करें।

Copy to Clipboard

डाउनलोड करें और कुबेरनेट भंडार कुंजी स्थापित करें।

Copy to Clipboard

सरकारी कुबेरनेट भंडार जोड़ें।

Copy to Clipboard

कुबेरनेट पैकेज स्थापित करें।

Copy to Clipboard

आवश्यक कुबेरनेट्स छवियों को डाउनलोड करें।

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

कुबेरनेट्स क्लस्टर को शुरू करें।

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

कुबेरनेट्स क्लस्टर में नोड्स जोड़ने के लिए कमांड पर ध्यान दें।

Copy to Clipboard

कुबेरनेट्स कॉन्फ़िगरेशन फाइल पर सही फाइल अनुमति सेट करें।

Copy to Clipboard

आवश्यक नेटवर्क विन्यास स्थापित करें।

Copy to Clipboard

डिफ़ॉल्ट रूप से, कुबेरनेट्स मास्टर नोड को PODS चलाने की अनुमति नहीं है।

वैकल्पिक रूप से, कुबेरनेट्स मास्टर नोड को PODS चलाने के लिए सक्षम करें।

Copy to Clipboard

हमारे उदाहरण में, हम एक सिंगल नोड कुबेरनेट क्लस्टर का उपयोग कर रहे हैं।

ट्यूटोरियल – कुबेरनेट्स डैशबोर्ड स्थापना

आवश्यक पैकेजों की सूची स्थापित करें।

Copy to Clipboard

आवश्यक YAML फ़ाइल डाउनलोड करें।

Copy to Clipboard

कुबेरनेट्स डैशबोर्ड स्थापित करें।

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

डैशबोर्ड के लिए एक सेवा खाता बनाएं।

Copy to Clipboard

डैशबोर्ड सेवा खाते में क्लस्टर व्यवस्थापक की भूमिका को कॉन्फ़िगर करें।

Copy to Clipboard

Nginx प्रॉक्सी के लिए एक सेवा खाता बनाएं।

Copy to Clipboard

Nginx प्रॉक्सी खाते के लिए क्लस्टर व्यवस्थापक की भूमिका को कॉन्फ़िगर करें।

Copy to Clipboard

कुबेरनेट्स सर्वर पर उपलब्ध Nginx गुप्त सूची।

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

ध्यान दें कि आपके गुप्त का नाम हमारा जैसा नहीं होगा।

Nginx गुप्त टोकन मूल्य प्राप्त करें।

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

Nginx टोकन मूल्य पर ध्यान दें।

हमारे उदाहरण में, यह टोकन मूल्य है:

Copy to Clipboard

डैशबोर्ड सर्विस क्लस्टर आईपी एड्रेस को लिस्ट करें।

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

क्लस्टर आईपी एड्रेस और टीसीपी पोर्ट पर ध्यान दें।

हमारे उदाहरण में, डैशबोर्ड क्लस्टर टीसीपी पोर्ट 443 और आईपी एड्रेस 10.107.55.24 का उपयोग कर रहा है।

आपने आवश्यक डैशबोर्ड कॉन्फ़िगरेशन समाप्त कर दिया है।

कुबेरनेट प्रॉक्सी – Nginx का उपयोग कर बुनियादी उपयोगकर्ता प्रमाणीकरण

मास्टर नोड पर, Nginx सर्वर स्थापित करें।

Copy to Clipboard

Nginx पासवर्ड फ़ाइल बनाएं और पहले उपयोगकर्ता खाता जोड़ें।

Copy to Clipboard

सिस्टम आपसे नए यूजर अकाउंट में पासवर्ड डालने का अनुरोध करेगा।

Copy to Clipboard

यहां फ़ाइल सामग्री है।

Copy to Clipboard

अतिरिक्त उपयोगकर्ता खाते बनाने के लिए, निम्नलिखित कमांड का उपयोग करें.

Copy to Clipboard

ओपनएसएसएल कमांड का उपयोग करके एक निजी कुंजी और प्रमाण पत्र बनाएं।

Copy to Clipboard

मांगी गई जानकारी दर्ज करें।

Copy to Clipboard

COMMON_NAME नाम के विकल्प पर, आपको आईपी पता या होस्ट नाम दर्ज करना होगा।

हमारे उदाहरण में, हमने आईपी पते का उपयोग किया: 192.168.15.200

डिफ़ॉल्ट वेबसाइट के लिए Nginx विन्यास फ़ाइल संपादित करें।

Copy to Clipboard

यहां फ़ाइल है, हमारे विन्यास से पहले ।

Copy to Clipboard

यहां फ़ाइल है, हमारे विन्यास के बाद ।

Copy to Clipboard

PROXY_PASS नाम के कॉन्फिगरेशन आइटम का आईपी एड्रेस अपने डैशबोर्ड क्लस्टर आईपी एड्रेस में बदलें।

PROXY_SET_HEADER नाम के कॉन्फ़िगरेशन आइटम का टोकन मूल्य आपके पहले बनाए गए Nginx गुप्त टोकन मूल्य में बदलें।

हमारे उदाहरण में, हमने स्व-हस्ताक्षरित प्रमाण पत्रों का उपयोग करके एचटीटीपीएस के उपयोग को सक्षम किया।

Copy to Clipboard

हमारे उदाहरण में, हमने Nginx बुनियादी प्रमाणीकरण के उपयोग को कॉन्फ़िगर किया।

Copy to Clipboard

Nginx उपयोगकर्ता और डैशबोर्ड क्लस्टर आईपी पते के बीच HTTPS संचार प्रॉक्सी होगा ।

Copy to Clipboard

Nginx डैशबोर्ड पर पारस्परिक टीएलएस प्रमाणीकरण करने के लिए कुबेरनेट सर्वर स्थापना के दौरान स्वचालित रूप से बनाए गए प्रमाण पत्र और कुंजी का उपयोग करेगा।

Copy to Clipboard

Nginx सर्वर डैशबोर्ड के लिए भेजे गए सभी पैकेटों में एक हेडर जोड़ देगा ।

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

Copy to Clipboard

एनजीइंक्स सेवा को पुनः आरंभ करें।

Copy to Clipboard

अपना ब्राउजर खोलें और एनगिनेक्स सर्वर आईपी एड्रेस के एचटीटीपीएस वर्जन तक पहुंचें।

हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:

• https://192.168.15.200

Nginx सर्वर आप उपयोगकर्ता प्रमाणीकरण करने के लिए आवश्यक हो जाएगा।

Kubernetes Dashboard Proxy Authentication

एक सफल लॉगिन के बाद, कुबेरनेट डैशबोर्ड प्रस्तुत किया जाना चाहिए।

Kubernetes Dashboard

Nginx प्रॉक्सी स्वचालित रूप से नाम सुविधा का उपयोग कर Kubernetes डैशबोर्ड पर प्रमाणीकरण प्रदर्शन करेंगे: AUTH हेडर ।

Kubernetes dashboard Authorization bearer

आपने कुबेरनेट डैशबोर्ड के प्रॉक्सी के रूप में Nginx का विन्यास सफलतापूर्वक समाप्त किया।