3 पॉइंट द्वारा GN⁺ 2024-06-27 | 1 टिप्पणियां | WhatsApp पर शेयर करें

📦 Glasskube क्या है?

Glasskube Kubernetes के लिए एक open source package manager है। यह Helm या Kustomize जैसे टूल्स की तुलना में पैकेजों को 20 गुना तेज़ी से deploy, update और configure कर सकता है। यह Homebrew और npm की सादगी से प्रेरित है। आप Glasskube UI, CLI, या GitOps के ज़रिए सीधे पैकेज deploy कर सकते हैं।

⭐️ Glasskube क्यों?

  • Kubernetes ecosystem में 5 साल से अधिक काम करते हुए package management, configuration और deployment में कठिनाइयाँ आईं।
  • Homebrew, apt, dnf जैसे टूल्स इस्तेमाल में आसान थे।
  • यूज़र्स की आम समस्याओं को हल करने के लिए Glasskube बनाया गया।

✨ मुख्य फीचर्स

  • सरल और भरोसेमंद CLI और UI: Glasskube UI के माध्यम से cluster में पैकेज आसानी से install किए जा सकते हैं।
  • पैकेज configuration: UI या CLI के माध्यम से type-safe input values का उपयोग करके पैकेज configure किए जा सकते हैं।
  • dependency management: Glasskube पैकेज dependencies को समझते हैं, कई पैकेजों द्वारा refer किए जा सकते हैं, और सही namespace में install होते हैं।
  • सुरक्षित package updates: एक क्लिक (या CLI command) से update का preview देखा जा सकता है और मनचाहे version पर update किया जा सकता है।
  • reactions और comments: GitHub या Glasskube UI में Kubernetes पैकेजों पर चर्चा और voting की जा सकती है।
  • GitOps integration: सभी Glasskube पैकेज GitOps के साथ manage किए जा सकते हैं।
  • multiple repositories और private packages: कई repositories का उपयोग किया जा सकता है और private packages publish किए जा सकते हैं।

🚀 जल्दी शुरू करें

  • Homebrew के जरिए Glasskube install करें:
    brew install glasskube/tap/glasskube
    
  • cluster में ज़रूरी components install करें:
    glasskube bootstrap
    
  • package manager UI शुरू करें:
    glasskube serve
    
    यह command default browser में http://localhost:8580 खोल देती है।

📦 समर्थित पैकेज

Glasskube कई तरह के पैकेजों को support करता है, जिनमें प्रमुख हैं:

  • Kubernetes Dashboard kubernetes/dashboard
  • Cert Manager cert-manager/cert-manager
  • Ingress-NGINX Controller kubernetes/ingress-nginx
  • Kube Prometheus Stack prometheus-operator/kube-prometheus
  • Cloud Native PG cloudnative-pg/cloudnative-pg

☝️ मदद चाहिए या feedback देना चाहते हैं?

अगर कोई समस्या आती है, तो Discord पर support लिया जा सकता है। bug, issue या feature request के लिए issue खोलकर समाधान किया जा सकता है।

🤝 Glasskube में योगदान कैसे करें

Glasskube को बेहतर बनाने के लिए feedback बहुत महत्वपूर्ण है। beta version इस्तेमाल करना, समस्याएँ report करना और सुझाव साझा करना ही योगदान देने का तरीका है। अधिक जानकारी के लिए contribution guide देखें।

🤩 सभी contributors को धन्यवाद

प्रोजेक्ट को support करने वाले सभी लोगों का धन्यवाद। योगदान छोटा हो या बड़ा, सभी के लिए आभार।

📘 लाइसेंस

Glasskube Apache 2.0 लाइसेंस के तहत उपलब्ध है। अधिक जानकारी के लिए LICENSE फ़ाइल देखें।

GN⁺ की राय

  • Kubernetes package management में बदलाव: Glasskube, Kubernetes package management की जटिलता को काफी कम करता है।
  • user-friendly interface: UI और CLI के ज़रिए उपयोगकर्ता आसानी से इसका इस्तेमाल कर सकते हैं।
  • सुरक्षित updates: update को पहले जाँचकर सुरक्षित रूप से लागू करने की सुविधा बहुत उपयोगी है।
  • GitOps integration: GitOps के साथ integration DevOps प्रक्रिया को और अधिक सुचारु बनाता है।
  • विभिन्न पैकेजों का support: कई तरह के पैकेजों के support से इसका उपयोग अधिक लचीला बनता है।

1 टिप्पणियां

 
GN⁺ 2024-06-27
Hacker News राय
  • Kubernetes पैकेज मैनेजमेंट की समस्या nested YAML फ़ाइलों को संभालना और नतीजों का अप्रत्याशित होना है।
  • पैकेज मैनेजमेंट का नया तरीका दिलचस्प है और व्यक्तिगत प्रोजेक्ट्स में उपयोगी हो सकता है।
  • पारंपरिक application packages किसी खास platform के लिए बनाए जाते हैं, इसलिए install के समय उनमें बहुत कम बदलाव होता है।
  • Kubernetes packages में कई layers की dependencies और configuration की ज़रूरत होती है, और फिलहाल इसे पूरी तरह संभालने वाला कोई समाधान नहीं है।
  • Kubernetes package management का brew या apt जितना आसान होना मुश्किल है, क्योंकि हर environment में अलग values चाहिए होती हैं।
  • Kubernetes इस्तेमाल करने के लिए background knowledge चाहिए, और इसकी complexity से बचा नहीं जा सकता।
  • Kubernetes का सरल operator model समस्याएँ पैदा करता है, और इसे हल करने के लिए VDOM/reducer paradigm की ज़रूरत है।
  • Helm और OLM की समस्याओं से निपटने वाले Kubernetes operators काफ़ी बनाए जा रहे हैं, और CRD upgrade plan के बारे में ठोस जानकारी चाहिए।
  • यह जानने की जिज्ञासा है कि Google ने configuration management के लिए कोई सरल programming language क्यों नहीं बनाई।
  • Helm की speed कोई बड़ी समस्या नहीं है, और लगता है कि marketing direction ग़लत थी।
  • Helm का इस्तेमाल ज़्यादातर template language की तरह होता है, और बड़ी कंपनियों को नए tools की ज़रूरत नहीं होती।