paint-brush
Devtron द्वारा Kubernetes डैशबोर्ड के साथ एक प्रो की तरह Kubernetes का प्रबंधन कैसे करेंद्वारा@devtron
318 रीडिंग
318 रीडिंग

Devtron द्वारा Kubernetes डैशबोर्ड के साथ एक प्रो की तरह Kubernetes का प्रबंधन कैसे करें

द्वारा Devtron Inc5m2024/05/09
Read on Terminal Reader

बहुत लंबा; पढ़ने के लिए

कई क्लाउड और ऑन-प्रिमाइसेस परिवेशों में कुबेरनेट्स संसाधनों और क्लस्टरों का प्रबंधन करना एक कठिन कार्य हो सकता है, जिससे अक्सर जटिलता बढ़ जाती है, उत्पादकता कम हो जाती है और परिचालन अक्षमताएँ होती हैं। Devtron का Kubernetes डैशबोर्ड एक व्यापक समाधान प्रदान करता है। यह चुनौतियों का समाधान करता है और शक्तिशाली सुविधाएँ प्रदान करता है जो एकीकृत, उपयोगकर्ता-अनुकूल प्लेटफ़ॉर्म से Kubernetes परिनियोजन की देखरेख और प्रशासन को सुव्यवस्थित करता है।
featured image - Devtron द्वारा Kubernetes डैशबोर्ड के साथ एक प्रो की तरह Kubernetes का प्रबंधन कैसे करें
Devtron Inc HackerNoon profile picture

Kubernetes डैशबोर्ड Kubernetes संचालन करने के लिए एक वेब-आधारित उपयोगकर्ता इंटरफ़ेस है। यह क्लस्टर में चल रहे कार्यभार का संक्षिप्त अवलोकन प्राप्त करने में मदद करता है। Kubernetes डैशबोर्ड के साथ, कोई Kubernetes(K8s) अनुप्रयोगों को विज़ुअलाइज़ कर सकता है, प्रदर्शन की निगरानी कर सकता है, क्लस्टर संसाधनों का प्रबंधन कर सकता है, और डेवलपर्स और DevOps टीमों के बीच टीम सहयोग को सक्षम कर सकता है। Vmware द्वारा Kubernetes 2022 की स्थिति रिपोर्ट कुबेरनेट्स को अपनाने में वृद्धि से प्रक्रिया में डोमेन जटिलताएं आ जाती हैं।


इस ब्लॉग में हम बात करेंगे

  • कुबेरनेट्स डैशबोर्ड की आवश्यकता,
  • डेवट्रॉन के कुबेरनेट्स डैशबोर्ड द्वारा प्रदान की गई सुविधाएँ, और
  • यह कुबेरनेट्स प्रबंधन में आपकी कैसे मदद कर सकता है।

कुबेरनेट्स डैशबोर्ड की आवश्यकता क्यों है?

Kubernetes एक कमांड लाइन उपयोगिता के साथ आता है जिसे "kubectl" कहा जाता है। यह क्लस्टर के भीतर और Kubernetes ऑब्जेक्ट्स पर तैनाती, अपडेट, डिलीट, मॉनिटरिंग और डीबगिंग जैसी नियमित गतिविधियों को करने के लिए पर्याप्त कुशल है। डेवलपर्स को अपने एप्लिकेशन में किसी समस्या के मामले में डीबग करने के लिए कमांड के अतिरिक्त सेट को सीखने के लिए अतिरिक्त समय और संसाधन खर्च करने पड़ते हैं। Kubernetes के साथ बड़े पैमाने पर काम करते समय संसाधनों की निगरानी और निरीक्षण करना भी चुनौतीपूर्ण हो जाता है, खासकर मल्टी-क्लस्टर परिनियोजन में।


इन सभी चुनौतियों को हल करने और सॉफ़्टवेयर विकास में तेज़ी लाने के लिए, Kubernetes डैशबोर्ड का जन्म हुआ। यह आपके Kubernetes एप्लिकेशन और क्लस्टर को प्रबंधित करने के लिए एक ग्राफ़िकल यूज़र इंटरफ़ेस प्रदान करता है, जिससे डेवलपर्स के लिए इसका उपयोग करना वास्तव में आसान हो जाता है। K8s डैशबोर्ड संसाधन दृश्यता और नियंत्रण प्रदान करके DevOps और डेवलपर्स के बीच सहयोग को बेहतर बनाता है, जिससे उत्पादकता बढ़ती है।

मानक कुबेरनेट्स डैशबोर्ड अपेक्षाओं से कम क्यों है?

वेनिला कुबेरनेट्स डैशबोर्ड छोटे पैमाने के उपयोग के मामलों के लिए उपयुक्त आवश्यक सुविधाएँ प्रदान करता है। हालाँकि समुदाय इसका बहुत अधिक उपयोग करता है, फिर भी इसमें कुछ चुनौतियाँ हैं जिन्हें हमने नीचे सूचीबद्ध किया है जिनका सामना आपको कुबेरनेट्स के मानक डैशबोर्ड के साथ करना पड़ सकता है।


  • असमर्थित मल्टी-क्लस्टर और मल्टी-क्लाउड दृश्य: मानक Kubernetes डैशबोर्ड मल्टी-क्लस्टर दृश्य का समर्थन नहीं करता है क्योंकि इसे पहले नामस्थान के साथ डिज़ाइन किया गया है। इससे पैमाने पर जटिलता बढ़ जाती है।
  • मैनुअल RBAC: Kubernetes डैशबोर्ड में RBAC होता है जिसे टोकन या kubeconfig फ़ाइल का उपयोग करके मैन्युअल रूप से प्रबंधित करने की आवश्यकता होती है। Devtron के मामले में, इसमें केंद्रीकृत एक्सेस प्रबंधन है जिसमें उपयोगकर्ताओं को RBAC या Kubeconfig फ़ाइलों से निपटने की आवश्यकता नहीं होती है।
  • कोई SSO नहीं: पारंपरिक Kubernetes डैशबोर्ड SSO लॉगिन सेवाओं का समर्थन नहीं करता है, जबकि यह Devtron के Kubernetes डैशबोर्ड में एक मानक सुविधा है।
  • जटिल नोड प्रबंधन: उपयोगकर्ताओं को कोई भी परिवर्तन करने के लिए संपूर्ण नोड मैनिफ़ेस्ट को संपादित करना पड़ता है, जो त्रुटि-प्रवण और बोझिल है। Devtron के साथ, कोई व्यक्ति डैशबोर्ड से नोड संचालन जैसे कि टैंट जोड़ना, नोड को घेरना आदि कुशलतापूर्वक कर सकता है। हालाँकि, Devtron उन्नत अनुकूलन की आवश्यकता वाले मामलों के लिए नोड मैनिफ़ेस्ट तक पहुँचने और संपादित करने की भी अनुमति देता है।
  • अनुपस्थित क्लस्टर टर्मिनल एक्सेस: पारंपरिक कुबेरनेट्स डैशबोर्ड में, उपयोगकर्ता आवश्यकता पड़ने पर क्लस्टर को डीबग करने के लिए नेटशॉट, बिजीबॉक्स, के9एस आदि जैसे सीएलआई टूल का उपयोग नहीं कर सकते हैं। Devtron द्वारा Kubernetes डैशबोर्ड के साथ आता है क्लस्टर टर्मिनल एक्सेस जो उपयोगकर्ताओं को क्लस्टर समस्याओं को आसानी से डीबग और समस्या निवारण करने में मदद करता है।
  • असमर्थित हेल्म रिलीज प्रबंधन और संसाधन समूहीकरण: वेनिला कुबेरनेट्स डैशबोर्ड हेल्म रिलीज जीवनचक्र को सरल बनाने के लिए कोई सुविधा प्रदान नहीं करता है, लेकिन डेवट्रॉन का K8s डैशबोर्ड हेल्म रिलीज प्रबंधन का समर्थन करता है और हेल्म चार्ट को तैनात करने और निरीक्षण करने का एक कुशल तरीका प्रदान करता है।

Devtron द्वारा Kubernetes डैशबोर्ड प्रस्तुत किया गया

Devtron द्वारा पेश किया गया Kubernetes डैशबोर्ड ओपन-सोर्स है और इसमें कई विशेषताएं हैं जो Kubernetes पर मानक डैशबोर्ड में उपलब्ध नहीं हैं। कई क्लस्टरों में तैनात Kubernetes संसाधनों का व्यापक अवलोकन प्रदान करने से लेकर एक सहज उपयोगकर्ता इंटरफ़ेस तक जो विकास और संचालन टीमों को Kubernetes क्लस्टरों के साथ बातचीत करने और सहयोग करने में सक्षम बनाता है, Devtron का Kubernetes डैशबोर्ड Kubernetes पर संचालन की किसी संगठन की परिपक्वता को गति देने में मदद करता है।


डेवट्रॉन द्वारा निर्मित कुबेरनेट्स डैशबोर्ड कई प्रकार की सुविधाओं के साथ आता है जैसे - हेल्म रिलीज प्रबंधन, क्लस्टर टर्मिनल एक्सेस, डैशबोर्ड से नोड संचालन, कुबेरनेट्स संसाधन ब्राउज़र, क्लस्टर संचालन, और आपके क्लस्टर और k8s अनुप्रयोगों को प्रबंधित करने के लिए बहुत कुछ।


आइये देवट्रॉन द्वारा प्रस्तुत सुविधाओं के बारे में गहराई से जानें।

K8s क्लस्टर प्रबंधन

क्लस्टर अवलोकन


Devtron द्वारा Kubernetes डैशबोर्ड डैशबोर्ड में जोड़े गए क्लस्टर का संक्षिप्त अवलोकन प्रदान करता है और आपको क्लस्टर प्रदर्शन की निगरानी करने में मदद करता है। यह रीयल-टाइम नोड स्वास्थ्य स्थिति और नोड्स का सारांश देता है, जिसमें संसाधन उपयोग, लेबल, एनोटेशन, दाग, प्रत्येक नोड पर पॉड्स और बहुत कुछ शामिल है।

संसाधन उपयोग अवलोकन

नोड संचालन


डैशबोर्ड आपको नोड संचालन करने में भी मदद करता है जैसे:

  • एक नोड को घेरा,
  • एक नोड को सूखाना,
  • नोड को दूषित करना ,
  • क्लस्टर एक्सेस टर्मिनल का उपयोग करके नोड/क्लस्टर को डीबग करना,
  • नोड मैनिफ़ेस्ट संपादित करें,
  • Kubernetes डैशबोर्ड से एक नोड हटाएँ।

क्लस्टर नोड संचालन

K8s अनुप्रयोग प्रबंधन

Kubernetes संसाधन ब्राउज़र

Devtron द्वारा Kubernetes डैशबोर्ड एक समर्पित K8s संसाधन ब्राउज़र के साथ आता है जो क्लस्टर में तैनात सभी k8s संसाधनों का विस्तृत अवलोकन प्रदान करता है। संसाधन ब्राउज़र क्लस्टर के भीतर सभी k8s संसाधनों को एकत्रित करता है और सहज डैशबोर्ड से आपको जल्दी से समस्या निवारण और डीबग करने में मदद करता है।


k8s रिसोर्स ब्राउज़र के साथ, आप आसानी से कई क्लस्टर में नेविगेट कर सकते हैं और नामस्थान फ़िल्टर का उपयोग करके संसाधनों को फ़िल्टर कर सकते हैं, जैसा कि छवि में हाइलाइट किया गया है। यह आपको K8s मैनिफ़ेस्ट के माध्यम से नए संसाधन बनाने की भी अनुमति देता है। संसाधन ब्राउज़र आपको पॉड ऑपरेशन करने में मदद करता है जैसे:


  • लाइव मैनिफ़ेस्ट जांचें, मैनिफ़ेस्ट में परिवर्तन संपादित करें और लागू करें,
  • घटनाओं की जाँच करें,
  • वास्तविक समय लॉग देखें,
  • exec को टर्मिनल में डालें, और
  • ब्राउज़र विंडो से संसाधन और अन्य सभी चीज़ें हटा दें।

हेल्म रिलीज प्रबंधन

हेल्म रिलीज प्रबंधन

Devtron द्वारा Kubernetes डैशबोर्ड Helm रिलीज़ प्रबंधन के साथ पैक किया गया है और आपको डैशबोर्ड से सीधे अपने क्लस्टर में कोई भी हेल्म चार्ट तैनात करने में मदद करता है। यह एक हेल्म रिलीज़ के पूरे जीवनचक्र को प्रबंधित करने के लिए आसान पहुँच प्रदान करता है। हालाँकि Helm K8s अनुप्रयोगों को पैकेज करने में बहुत अच्छा है, लेकिन Helm CLI का उपयोग करके अनुप्रयोगों को डीबग करने और समस्या निवारण के संबंध में इसे कुछ कैच-अप की आवश्यकता है।


हेल्म ऐप्स के जीवनचक्र को प्रबंधित करते समय हेल्म CLI कई चुनौतियाँ पेश करता है, जैसे कि वास्तविक समय की निगरानी की अनुपस्थिति, संसाधनों को समूहीकृत करने में असमर्थता, और मल्टी-क्लस्टर परिनियोजन में परिनियोजन मूल्यों की तुलना करने का कोई तरीका नहीं और बहुत कुछ। लेकिन डेवट्रॉन कुबेरनेट्स डैशबोर्ड ने इस समस्या को संबोधित किया है हेल्म सीएलआई की जटिलताएं और चुनौतियां .


डैशबोर्ड कई क्लस्टरों में तैनात हेल्म ऐप्स का संक्षिप्त अवलोकन प्रदान करता है और इसमें निम्नलिखित विशेषताएं समृद्ध हैं:

  • वास्तविक समय आवेदन स्थिति,
  • लॉग विश्लेषक के साथ कई पॉड्स में grep लॉग,
  • अनुप्रयोग स्तर पर k8s संसाधन समूहीकरण,
  • पॉड्स के वास्तविक समय लॉग की जाँच करें, ईवेंट, मैनिफ़ेस्ट की जाँच करें,
  • आसान डिबगिंग के लिए exec को पॉड शेल में डालें,
  • तैनात हेल्म चार्ट के कॉन्फ़िगरेशन अंतर की जाँच करें,
  • प्रत्येक हेल्म चार्ट संशोधन के कॉन्फ़िगरेशन विवरण के साथ आसान रोलबैक,
  • आसानी से हेल्म चार्ट को तैनात और अपग्रेड करें और बहुत कुछ।

निष्कर्ष

Devtron द्वारा Kubernetes डैशबोर्ड Kubernetes प्रबंधन के लिए एक समग्र उपकरण है जो डैशबोर्ड के माध्यम से Kubernetes के प्रबंधन के सभी पहलुओं का ख्याल रखता है। हमें डैशबोर्ड पर आपके विचार सुनना अच्छा लगेगा। Devtron डिस्कॉर्ड समुदाय में शामिल होने के लिए स्वतंत्र महसूस करें और इसे एक स्टार दें यदि इसने Kubernetes में आपकी यात्रा को आसान बनाने में मदद की या आपके दिन-प्रतिदिन के कार्यों में सुधार किया।