Naar inhoud

Artikel

NebulaCB: enterprise Couchbase mission control die de dag redt

Open-source upgrades, XDCR-validatie, Kubernetes-operatorintegratie en lokale AI met Ollama

  • 1 min lezen

NebulaCB (nebulacb.org) is het open-source Couchbase migratie- en upgrade mission-controlplatform van github.com/balinderwalia/nebulacb. De binary cmd/nebulacb laadt config.json, kan automatisch kubectl port-forward-sessies beheren als er een kubeconfig is, verbindt clusters via een gedeelde Couchbase-clientpool, en combineert Storm (load), XDCR, validatie, Helm-upgrades, multi-cluster monitoring (polls ~elke twee seconden), backups, failover, migratie, multi-regio helpers, optionele Docker- en AI-analyzers, en serveert daarna WebSocket + REST vanuit één proces.

Architectuurdiagrammen (uit upstream-bronnen)

NebulaCB-kernmodules: API, Storm, XDCR, Validator, Orchestrator, Monitor en Couchbase-clusters

NebulaCB React UI: Cockpit, Dashboard, Ask AI, RCA, Knowledge en gerelateerde tabs

NebulaCB end-to-end topologie: server, dashboard, CLI, k3s Couchbase-clusters, XDCR

Enterprise-voordelen

  • Rolling upgrades met controle: Helm-orkestratie met pause, resume, abort, rollback, CouchbaseCluster CR image-patching en voortgang node-voor-node.
  • XDCR-zichtbaarheid: bidirectionele replicatiemonitoring, pipeline-controls, lag- en topologie-inzicht, en GOXDCR-vertragingbewustzijn.
  • Bewijs van data-integriteit: documentcount-timelines, SHA-256 hash-sampling, sequence-gapdetectie en volledige audits op aanvraag.
  • Productie-achtig testen: Storm-loadgenerator met configureerbare rates, bursts en hot keys; latencypercentielen voor drillvertrouwen.
  • Veerkracht en lifecycle: auto-failoverconfiguratie, backup/restore met retentie, en migratie met post-run validatie.
  • AI: Ask AI en gestructureerde RCA met Ollama on-premises of andere providers via configuratie.

Automatiseringsoppervlak: bin/nebulacb-cli spiegelt het dashboard voor load, upgrades, XDCR, audits, chaosdrills en rapporten over /api/v1. Voor stapsgewijze verhalen, CLI-tabellen en API-notities: lees de Workstation-documentatieblog: NebulaCB enterprise-gids.