DigitalOcean Kubernetes (DOKS) की दुनिया में आपका स्वागत है, जो कंटेनरीकृत एप्लिकेशन प्रबंधन के लिए एक शक्तिशाली और उपयोग में आसान प्लेटफॉर्म है।
DOKS आपको बुनियादी ढांचे के प्रबंधन की जटिलता के बिना कुबेरनेट्स की स्केलेबिलिटी और लचीलेपन का लाभ उठाने की अनुमति देता है।
यह लेख आपको DigitalOcean पर अपना स्वयं का Kubernetes क्लस्टर बनाने की प्रक्रिया के बारे में बताएगा, जिससे आप आसानी से अपने ऐप्स को तैनात और प्रबंधित कर सकेंगे।
चाहे आप एक अनुभवी डेवलपर हों या कुबेरनेट्स में नए हों, यह ट्यूटोरियल आपको अपना पहला क्लस्टर बनाने के लिए जानकारी और चरण-दर-चरण मार्गदर्शन प्रदान करेगा।
DigitalOcean Kubernetes वास्तव में क्या है?
डिजिटलओशन कुबेरनेट्स एक प्रबंधित सेवा है जो कुबेरनेट्स क्लस्टर को स्थापित और प्रबंधित करना आसान बनाती है।
कुबेरनेट्स कंटेनरीकृत अनुप्रयोगों को चलाने और स्केल करने के लिए एक स्वतंत्र और ओपन-सोर्स कंटेनर ऑर्केस्ट्रेशन तकनीक है।
आप DigitalOcean Kubernetes का उपयोग करके अंतर्निहित बुनियादी ढांचे को बनाए रखने की जटिलताओं के बारे में चिंता करने के बजाय अपने ऐप्स को डिज़ाइन करने पर ध्यान केंद्रित कर सकते हैं।
DigitalOcean Kubernetes का उपयोग करना आसान है उपयोगकर्ता इंटरफ़ेस और क्लस्टर बनाने, कॉन्फ़िगर करने और स्केल करने के लिए मजबूत कमांड-लाइन टूल।
आप अपने ऐप्स को ऐसे प्लेटफ़ॉर्म पर तैनात और संचालित कर सकते हैं जो स्वचालित स्केलिंग जैसी क्षमताओं के साथ अत्यधिक उपलब्ध और भरोसेमंद है। भार संतुलन, और निर्बाध अपडेट।
यहां तक कि शुरुआती लोग भी जल्दी से कुबेरनेट्स के साथ शुरुआत कर सकते हैं और कंटेनरीकृत के लाभों का अनुभव कर सकते हैं आवेदन परिनियोजन DigitalOcean के बुनियादी ढांचे और विस्तृत दस्तावेज़ीकरण का उपयोग करके।
आइए कुछ सबसे महत्वपूर्ण शब्दों को परिभाषित करें जिनका हम उपयोग करेंगे।
महत्वपूर्ण शर्तें
समूह
DigitalOcean Kubernetes में, क्लस्टर कंप्यूटरों का एक सेट है जिसे नोड्स कहा जाता है जो कंटेनरीकृत अनुप्रयोगों को निष्पादित और प्रबंधित करने में सहयोग करता है।
यह एक एकीकृत इकाई के रूप में कार्य करता है, जिससे आप अपने ऐप्स को आसानी से तैनात और प्रबंधित कर सकते हैं।
क्लस्टर यह सुनिश्चित करने के लिए आवश्यक संसाधन और बुनियादी ढाँचा प्रदान करता है कि आपके एप्लिकेशन अत्यधिक उपलब्ध, स्केलेबल और भरोसेमंद हैं।
आसंधि
क्लस्टर के अंदर अलग-अलग मशीनें जो आपके अनुप्रयोगों को संचालित करने के लिए आवश्यक कार्य करती हैं, उन्हें नोड्स कहा जाता है।
प्रत्येक नोड एक वर्कर कंप्यूटर के समान है जो कंटेनरों को होस्ट करता है। क्लस्टर की कम्प्यूटेशनल शक्ति और संसाधन नोड्स द्वारा सामूहिक रूप से बनते हैं।
वे कंटेनरों के संचालन, भंडारण के प्रबंधन, नेटवर्किंग और क्लस्टर के नियंत्रण विमान से आदेशों को निष्पादित करने सहित गतिविधियों के प्रभारी हैं।
विमान नियंत्रण
नियंत्रण तल क्लस्टर की केंद्रीय प्रसंस्करण इकाई के रूप में कार्य करता है। यह क्लस्टर की समग्र स्थिति की देखरेख और विनियमन करता है और नोड्स के कार्यों को व्यवस्थित करता है।
यह एपीआई सर्वर, शेड्यूलर सहित कई भागों से बना है। नियंत्रक प्रबंधक, और आदि डेटाबेस।
नियंत्रण विमान यह सुनिश्चित करता है कि आपके एप्लिकेशन ठीक से काम कर रहे हैं, उनके स्वास्थ्य को बनाए रखता है, और स्केलिंग, लोड संतुलन और उच्च उपलब्धता जैसे कर्तव्यों का प्रबंधन करता है।
फली
पॉड कुबेरनेट्स की सबसे छोटी तैनाती इकाई है। यह एक या अधिक कंटेनरों को दर्शाता है जो एक ही नोड पर तैनात हैं।
क्लस्टर का नियंत्रण तल पॉड्स बनाता और शेड्यूल करता है। इनमें प्रोग्राम के घटक शामिल होते हैं, जैसे मुख्य कंटेनर, सहायक कंटेनर, साझा भंडारण और नेटवर्क सेटिंग्स।
पॉड्स इष्टतम संसाधन उपयोग और पृथक्करण प्रदान करते हैं।
इन सभी को ध्यान में रखते हुए आप आगे बढ़ सकते हैं और अपना खाता बनाएं!
आपको DigitalOcean स्वागत पृष्ठ पर निर्देशित किया जाएगा। आप “तैनाती ए” का चयन कर सकते हैं वेब अनुप्रयोग" विकल्प.
यहां, आपको यह चुनने के लिए कुछ विकल्प दिखाई देंगे कि अपना ऐप कहां होस्ट करना है। इस पोस्ट के लिए, हम आगे बढ़ेंगे और कुबेरनेट्स को चुनेंगे।
अब, आपको कुबेरनेट्स क्लस्टर बनाने के लिए एक नए पृष्ठ पर निर्देशित किया जाएगा।
कुबेरनेट्स क्लस्टर बनाने से पहले आपको पहले एक डेटा सेंटर क्षेत्र का चयन करना होगा। यह आपके क्लस्टर का स्थान स्थापित करता है।
इस स्थिति में आप एम्स्टर्डम (AMS3) को अपने क्षेत्र के रूप में चुन सकते हैं। प्रत्येक डेटा सेंटर के लिए डिफ़ॉल्ट वर्चुअल प्राइवेट क्लाउड (VPC) नेटवर्क अलग है, उदाहरण के लिए, "डिफ़ॉल्ट-ams3 DEFAULT।"
नेटवर्क संसाधनों के बीच सुरक्षित संचार सुनिश्चित करने के लिए इस वीपीसी नेटवर्क द्वारा एक निजी आईपी रेंज स्वचालित रूप से उत्पन्न होती है।
आप उस Kubernetes संस्करण का चयन कर सकते हैं जिसका आप उपयोग करना चाहते हैं। जब तक आपकी कोई अनोखी आवश्यकता न हो जिसके लिए पुराने संस्करण की आवश्यकता हो, सबसे नवीनतम संस्करण डिफ़ॉल्ट रूप से सुझाया जाता है।
अधिक जानकारी DigitalOcean Kubernetes रिलीज़ नोट्स में भी मिल सकती है।
क्लस्टर क्षमता का चयन करें
क्लस्टर क्षमता चुनना महत्वपूर्ण है। ऐसी योजना चुनें जो आपके कार्यभार की प्रकृति के लिए सबसे उपयुक्त हो।
समग्र उपलब्धता और प्रदर्शन के लिए सर्वोत्तम आकार की रणनीति चुनने में आपकी सहायता के लिए, DigitalOcean सलाह प्रदान करता है।
यह ध्यान रखना महत्वपूर्ण है कि आप बाद में नोड्स और नोड पूल को जोड़कर या हटाकर अपने क्लस्टर का विस्तार या अनुबंध कर सकते हैं।
नोड पूल का नाम और मशीन का प्रकार
आप नोड पूल, जो आपके क्लस्टर में नोड्स के एक सेट का प्रतिनिधित्व करता है, को एक नाम दे सकते हैं।
आप सीपीयू और मेमोरी संसाधनों के संदर्भ में प्रत्येक नोड के लिए मशीन प्रकार (ड्रॉपलेट) भी सेट कर सकते हैं।
नोड्स: नोड पूल में नोड्स की संख्या कॉन्फ़िगर करने योग्य है। इस स्थिति में इसे 3 पर सेट किया गया है।
एक और नोड पूल जोड़ें: यदि आवश्यक हो तो आप अपने क्लस्टर में विभिन्न सेटिंग्स के साथ अधिक नोड पूल जोड़ सकते हैं।
निम्नलिखित अतिरिक्त विकल्पों में से चुनें: अतिरिक्त क्षमताएं, जैसे अधिक निर्भरता के लिए उच्च उपलब्धता नियंत्रण विमान और कुबेरनेट्स संसाधनों के रूप में DigitalOcean-होस्ट किए गए डेटाबेस के प्रबंधन के लिए एक ऑपरेटर उपलब्ध हैं।
अंतिम रूप दें: बेहतर प्रशासन और संगठन के लिए, आप क्लस्टर के प्रोजेक्ट, नाम और टैग को हमेशा संशोधित कर सकते हैं।
कुल मासिक मूल्य
चुने गए क्लस्टर कॉन्फ़िगरेशन के लिए मूल्य निर्धारण का सारांश कुल मासिक लागत अनुभाग में दिया गया है। इसमें नोड्स की संख्या, उपलब्ध रैम और वर्चुअल सीपीयू जैसी जानकारी शामिल है। इस उदाहरण में मूलभूत नोड्स की कीमत $72 प्रति माह ($0.11 प्रति घंटा) है।
एक बार सभी आवश्यक विकल्पों की जांच और सेटअप करने के बाद "क्लस्टर बनाएं" का चयन करके, आप अपने कुबेरनेट्स क्लस्टर के निर्माण की प्रक्रिया शुरू कर सकते हैं।
अब, जब आपने अपना क्लस्टर बना लिया है, तो आपको इसे संशोधित करने के लिए दूसरे पृष्ठ पर निर्देशित किया जाएगा।
कुबेरनेट्स के साथ शुरुआत करना
कुबेरनेट्स क्लस्टर स्थापित करें।
यह अनुभाग आपको कुबेरनेट्स क्लस्टर स्थापित करने के चरणों के बारे में बताता है। यह आपके परिवेश को तैयार करने में पहला कदम है।
कुबेरनेट्स से जुड़ना
अपना क्लस्टर बनाने के बाद, आपको उससे जुड़ना होगा। यह अनुभाग बताता है कि अपने कुबेरनेट्स क्लस्टर से कैसे जुड़ें।
कनेक्टिविटी सत्यापित करें
कनेक्शन स्थापित करने के बाद, यह जांचना महत्वपूर्ण है कि आपके कुबेरनेट्स क्लस्टर से कनेक्टिविटी चालू है या नहीं। यह अनुभाग बताता है कि कनेक्टिविटी का परीक्षण कैसे करें।
कार्यभार तैनात करें
आप अपना पहला कार्यभार अब तैनात कर सकते हैं क्योंकि आपके पास एक कार्यशील कुबेरनेट्स क्लस्टर है। यह अनुभाग बताता है कि क्लस्टर पर ऐप्स या वर्कलोड को कैसे तैनात और निष्पादित किया जाए।
एक बार जब आपका कुबेरनेट्स क्लस्टर कॉन्फ़िगर हो जाता है, तो आप अपने स्वयं के कार्यभार या परीक्षण ऐप्स को तैनात करने के लिए तैयार हैं।
क्लस्टर के साथ मेरा प्रोजेक्ट पेज इस तरह दिखता है।
अब आप अपने क्लस्टर के साथ क्या कर सकते हैं?
अनुप्रयोग परिनियोजन
आप DigitalOcean Kubernetes क्लस्टर के साथ अपने एप्लिकेशन को आसानी से तैनात और संचालित कर सकते हैं।
आप अपने एप्लिकेशन को प्रभावी ढंग से प्रबंधित और स्केल करने के लिए कुबेरनेट्स को नियोजित कर सकते हैं, चाहे वे वेब ऐप हों, माइक्रोसर्विस आर्किटेक्चर हों, या कंटेनरीकृत वर्कलोड हों।
स्वचालित और मैन्युअल स्केलिंग
आप DigitalOcean Kubernetes का उपयोग करके आसानी से अपने ऐप्स को स्केल कर सकते हैं। आपके एप्लिकेशन की मांग और ट्रैफ़िक के आधार पर, आप प्रतिकृतियों या पॉड की संख्या बदल सकते हैं।
इसके अतिरिक्त, स्थापित मेट्रिक्स के आधार पर, ऑटोस्केलिंग आपके क्लस्टर को इष्टतम संसाधन उपयोग की गारंटी देते हुए, प्रतियों की संख्या को स्वचालित रूप से संशोधित करने की अनुमति देता है।
अत्यधिक विश्वसनीय और उपलब्धता
आपके अनुप्रयोगों के लिए, DigitalOcean Kubernetes उच्च उपलब्धता और निर्भरता प्रदान करता है।
जब उच्च उपलब्धता नियंत्रण विमान का उपयोग किया जाता है, तो नियंत्रण विमान घटकों के एकाधिक डुप्लिकेट उत्पन्न होते हैं, जिससे डाउनटाइम कम हो जाता है और यह गारंटी होती है कि आपके एप्लिकेशन कार्य करना जारी रखते हैं।
संतुलन भार
DigitalOcean पर Kubernetes क्लस्टर अंतर्निहित लोड संतुलन के साथ आते हैं। DigitalOcean लोड बैलेंसर्स का उपयोग करके, आप अपने एप्लिकेशन पर आने वाले ट्रैफ़िक को कई पॉड्स के बीच तेज़ी से विभाजित कर सकते हैं।
यह प्रभावी संसाधन खपत की गारंटी देता है और आपके उपभोक्ताओं को एक सहज अनुभव देता है।
वॉल्यूम और भंडारण
DigitalOcean के Kubernetes क्लस्टर विभिन्न प्रकार के स्टोरेज और वॉल्यूम विकल्पों के साथ आते हैं। आपके अनुप्रयोगों के लिए डेटा दृढ़ता आपके पॉड्स में लगातार स्टोरेज वॉल्यूम के सरल अनुलग्नक द्वारा संभव हो जाती है।
यह पॉड्स के पुनर्निर्माण या पुनर्निर्धारित होने पर भी डेटा भंडारण और पुनर्प्राप्ति को सक्षम बनाता है।
निगरानी और लॉगिंग
DigitalOcean पर कुबेरनेट्स प्रसिद्ध लॉगिंग और मॉनिटरिंग कार्यक्रमों के साथ इंटरैक्ट करता है।
आप प्रोमेथियस और ग्राफाना जैसे उपकरणों का उपयोग करके संसाधन उपयोग को माप सकते हैं, अपने अनुप्रयोगों में अंतर्दृष्टि प्राप्त कर सकते हैं और अपने क्लस्टर के स्वास्थ्य और प्रदर्शन की निगरानी कर सकते हैं।
इसके अतिरिक्त, अधिक प्रभावी समस्या निवारण और विश्लेषण के लिए, आप फ्लुएंटडी और इलास्टिक्सर्च जैसे कार्यक्रमों का उपयोग करके अपने ऐप्स से लॉग को केंद्रीकृत कर सकते हैं।
पारिस्थितिकी तंत्र और एकीकरण
DigitalOcean Kubernetes शेष Kubernetes पारिस्थितिकी तंत्र के साथ काम करता है। आप व्यापक संख्या में कुबेरनेट्स टूल, लाइब्रेरी और एक्सटेंशन का उपयोग करके अपनी उत्पादकता में सुधार कर सकते हैं।
विकल्प असीमित हैं, चाहे पैकेज प्रबंधन के लिए हेल्म का उपयोग करना हो, सर्विस मेश के लिए इस्तियो का उपयोग करना हो, या अन्य कुबेरनेट्स-देशी प्रौद्योगिकियों का उपयोग करना हो।
निर्बाध उन्नयन
DigitalOcean आपके Kubernetes क्लस्टर को अपडेट करना एक सरल और दर्द रहित प्रक्रिया बनाता है।
नई सुविधाओं, बग फिक्स और सुरक्षा अपडेट का लाभ उठाने के लिए नवीनतम Kubernetes संस्करणों में अपग्रेड करें। DigitalOcean अपग्रेड प्रक्रिया में आपकी सहायता के लिए व्यापक दस्तावेज़ीकरण और दिशानिर्देश प्रदान करता है।
लपेटें
बधाई हो! अब आपको इसके मूल सिद्धांतों पर गहरी पकड़ हो गई है डिजिटलओशन कुबेरनेट्स।
इस जानकारी के साथ, आप आत्मविश्वास के साथ अपने कुबेरनेट्स साहसिक कार्य को शुरू कर सकते हैं और अपने कंटेनरीकृत ऐप्स को तैनात और प्रबंधित करने की इसकी क्षमता का दोहन शुरू कर सकते हैं।
अपना अन्वेषण जारी रखने के लिए निम्नलिखित चरणों पर विचार करें।
सबसे पहले, DigitalOcean Kubernetes दस्तावेज़ देखें, जिसमें विस्तृत दिशानिर्देश, ट्यूटोरियल और सर्वोत्तम अभ्यास शामिल हैं। यह आपके ज्ञान का विस्तार करने और उन्नत सुविधाओं और सेटअपों की खोज करने में आपकी सहायता करेगा।
उसके बाद, अपने ऐप्स को क्लस्टर में तैनात करने का प्रयोग शुरू करें। उपलब्ध टूल और संसाधनों का लाभ उठाएं, जैसे कि DigitalOcean यूजर इंटरफ़ेस, kubectl जैसे कमांड-लाइन टूल और संपन्न Kubernetes समुदाय।
अन्य कुबेरनेट्स प्रशंसकों के साथ बातचीत करने, विशेषज्ञता साझा करने और आवश्यक होने पर सहायता लेने के लिए उपयुक्त ऑनलाइन समूहों, मंचों और बैठकों में शामिल हों।
अंत में, अपने कौशल को तेज बनाए रखने और इस शक्तिशाली ऑर्केस्ट्रेशन प्लेटफॉर्म का अधिकतम लाभ उठाने के लिए नवीनतम कुबेरनेट्स विकास, उन्नयन और सर्वोत्तम प्रथाओं के साथ बने रहें। कुबेरनेट्स-आईएनजी, हर कोई!
एक जवाब लिखें