सामग्री पर जाएँ

लेख

NebulaCB: दिन बचाने वाला एंटरप्राइज़ Couchbase मिशन कंट्रोल

ओपन-सोर्स अपग्रेड, XDCR सत्यापन, Kubernetes ऑपरेटर एकीकरण, और Ollama के साथ लोकल AI

  • 1 मिनट में पढ़ें
  • डेटाबेस
  • Kubernetes
  • DevOps

NebulaCB (nebulacb.org) github.com/balinderwalia/nebulacb का ओपन-सोर्स Couchbase माइग्रेशन और अपग्रेड mission-control प्लेटफ़ॉर्म है। cmd/nebulacb बाइनरी config.json लोड करती है, kubeconfig होने पर kubectl port-forward सत्र ऑटो-मैनेज कर सकती है, साझा Couchbase क्लाइंट पूल से क्लस्टर जोड़ती है, और Storm (लोड), XDCR, सत्यापन, Helm-चालित अपग्रेड, मल्टी-क्लस्टर मॉनिटरिंग (लगभग हर दो सेकंड पोल), बैकअप, failover, माइग्रेशन, मल्टी-रीजन हेल्पर, वैकल्पिक Docker और AI एनालाइज़र को जोड़कर एक प्रक्रिया से WebSocket + REST सर्व करती है।

आर्किटेक्चर आरेख (अपस्ट्रीम स्रोतों से)

NebulaCB कोर मॉड्यूल: API, Storm, XDCR, Validator, Orchestrator, Monitor और Couchbase क्लस्टर

NebulaCB React UI: Cockpit, Dashboard, Ask AI, RCA, Knowledge और संबंधित टैब

NebulaCB एंड-टू-एंड टोपोलॉजी: सर्वर, डैशबोर्ड, CLI, k3s Couchbase क्लस्टर, XDCR

एंटरप्राइज़ लाभ

  • नियंत्रण के साथ रोलिंग अपग्रेड: pause, resume, abort, rollback, CouchbaseCluster CR इमेज पैचिंग और नोड-बाय-नोड प्रगति के साथ Helm ऑर्केस्ट्रेशन।
  • XDCR दृश्यता: द्विदिश रेप्लिकेशन मॉनिटरिंग, पाइपलाइन नियंत्रण, लैग और टोपोलॉजी इनसाइट, तथा GOXDCR विलंब जागरूकता।
  • डेटा अखंडता प्रमाण: डॉक्यूमेंट-काउंट टाइमलाइन, SHA-256 हैश सैंपलिंग, सीक्वेंस-गैप डिटेक्शन, और मांग पर पूर्ण ऑडिट।
  • प्रोडक्शन-जैसा परीक्षण: कॉन्फ़िगरेबल रेट, बर्स्ट और हॉट कीज़ वाला Storm लोड जनरेटर; ड्रिल विश्वास के लिए लेटेंसी पर्सेंटाइल।
  • रेज़िलिएंस और लाइफ़साइकिल: ऑटो-failover कॉन्फ़िगरेशन, रिटेंशन वाला बैकअप/रिस्टोर, और पोस्ट-रन सत्यापन वाला माइग्रेशन।
  • AI: कॉन्फ़िगरेशन के माध्यम से ऑन-प्रिमाइसेस Ollama या अन्य प्रदाताओं के साथ Ask AI और संरचित RCA।

ऑटोमेशन सतह: bin/nebulacb-cli लोड, अपग्रेड, XDCR, ऑडिट, कैऑस ड्रिल और /api/v1 रिपोर्ट के लिए डैशबोर्ड को मिरर करता है। चरण-दर-चरण कथा, CLI टेबल और API नोट्स के लिए TenthMatrix दस्तावेज़ ब्लॉग पढ़ें: NebulaCB एंटरप्राइज़ गाइड।