Saltar al contenido

Artículo

NebulaCB: mission control empresarial de Couchbase que salva el día

Upgrades open-source, validación XDCR, integración con el operador de Kubernetes e IA local con Ollama

  • 1 min de lectura

NebulaCB (nebulacb.org) es la plataforma open-source de migración y upgrade mission-control de Couchbase de github.com/balinderwalia/nebulacb. El binario cmd/nebulacb carga config.json, puede gestionar automáticamente sesiones kubectl port-forward cuando hay kubeconfig, conecta clústeres mediante un pool compartido de clientes Couchbase y compone Storm (carga), XDCR, validación, upgrades con Helm, monitorización multi-clúster (sondeos ~cada dos segundos), backups, failover, migración, ayudas multi-región, analizadores opcionales Docker e IA, y luego sirve WebSocket + REST desde un proceso.

Diagramas de arquitectura (fuentes upstream)

Módulos centrales NebulaCB: API, Storm, XDCR, Validator, Orchestrator, Monitor y clústeres Couchbase

UI React NebulaCB: Cockpit, Dashboard, Ask AI, RCA, Knowledge y pestañas relacionadas

Topología end-to-end NebulaCB: servidor, dashboard, CLI, clústeres Couchbase k3s, XDCR

Beneficios empresariales

  • Upgrades rolling con control: orquestación Helm con pause, resume, abort, rollback, parche de imagen CouchbaseCluster CR y progreso nodo a nodo.
  • Visibilidad XDCR: monitorización de replicación bidireccional, controles de pipeline, insight de lag y topología, y conciencia de retraso GOXDCR.
  • Prueba de integridad de datos: líneas temporales de conteo de documentos, muestreo hash SHA-256, detección de gaps de secuencia y auditorías completas bajo demanda.
  • Pruebas tipo producción: generador de carga Storm con tasas configurables, ráfagas y hot keys; percentiles de latencia para confianza en drills.
  • Resiliencia y ciclo de vida: configuración de auto-failover, backup/restore con retención, y migración con validación post-ejecución.
  • IA: Ask AI y RCA estructurado con Ollama on-premises u otros proveedores vía configuración.

Superficie de automatización: bin/nebulacb-cli refleja el dashboard para carga, upgrades, XDCR, auditorías, drills de caos e informes sobre /api/v1. Para narrativas paso a paso, tablas CLI y notas de API, lea el blog de documentación TenthMatrix: guía empresarial NebulaCB.