Workstation Logo
Productos
Labs de IAAgentes OpenAIAgentes ClaudeGrok BotWorkstation CRM (WSL CRM)MarketingTodos los Productos
Soluciones IA
Estaciones de Trabajo IAAI SME PackagesIA PrivadaClústeres GPUIA en el BordeLaboratorio IA EmpresarialIA por Industria
Servicios
Modernización de plataformaIngeniería digitalFundamentos de datos e IAOperaciones autónomasConsultoría de IAAutomatización DevOpsCiberseguridadDesarrollo de softwareCreación de agentesConfiguración MLOps
Sobre Nosotros
SociosHistorias de Clientes
Artículos
Documentación
WSL ProxyRing PromoterWSL VaultJobshoutSysOps 24/7
Blog
ContáctenosLogin
Workstation

Estaciones de trabajo de IA, software multiagente de IA, infraestructura de GPU y soluciones de agentes inteligentes para empresas modernas.

Contáctenos

Soluciones de IA

Estaciones de Trabajo IAAI SME PackagesIA PrivadaClústeres GPUIA en el BordeLaboratorio IA EmpresarialIA por Industria

Productos

Todos los ProductosWSL CRM y ERPMarketingAgentes OpenAIWSL ProxyRing PromoterWSL VaultJobshoutSysOps 24/7

Empresa

Sobre NosotrosPor qué WorkstationSociosHistorias de ClientesPreciosContacto

Recursos

ArtículosDocumentaciónBlogBuscarMapa del Sitio
Oficina Reino Unido
77-79 Marlowes, Hemel Hempstead HP1 1LFCómo llegar: tome la salida 20 de la M25, Outer LondonN.º de empresa: 11641870Lun - Vie: 9:00 - 18:00 GMT
+44 7515 356 146
Oficina Bélgica
Workstation SRL, Rue Vanderkindere 34, 1180 Uccle, BrusselsBE 0751.518.683Lun - Vie: 9:00 - 18:00 CET
+32 492 45 67 46
Oficina India
#159 Sector 9, Pocket 1, DDA Flats, 110077 Dwarka, New Delhi
+91 98881 98841

© 2026 Workstation AI. Todos los derechos reservados.

PrivacidadCookiesTérminos de ServicioMapa del sitio web
Home / Articles / Technology
Base de datosKubernetesDevOpsSRE

Upgrade rolling de Couchbase Server bajo CAO (ritmo + puerta de pausa)

Runbook copiar/pegar para soporte y equipos SRE: preflight, swap-rebalance nodo a nodo, estrategia XDCR, disparadores de rollback y comprobaciones de cierre

April 22, 2026Technology2 min read

Los upgrades son donde se demuestra o se rompe la fiabilidad de la base de datos. Este artículo ofrece un runbook ritmado y amigable para soporte para actualizar Couchbase Server bajo el Couchbase Autonomous Operator (CAO), usando el campo nativo spec.paused para controlar el progreso entre nodos. Resultado: un nodo a la vez, ventana de estabilización entre swaps, señales más claras y una ventana de rollback mayor.

Topología de referencia

Topología típica de Couchbase en AKS

El bucle de upgrade ritmado

Bucle de upgrade ritmado

Objetivos

  • Actualizar Couchbase Server con riesgo mínimo.
  • Mantener una ventana deliberada de pausa + estabilizar + comprobación de salud entre nodos.
  • Conservar opciones de rollback el mayor tiempo práctico.

Lista previa al upgrade (no omitir)

  • Todo en verde: fase del clúster Available, sin rebalance activo, sin eventos de advertencia.
  • Backups actuales y restaurables: backup completo terminado; drill de restore hecho o tiempo entendido.
  • Etiqueta de rollback registrada: verificar que la imagen antigua aún existe y se puede tirar.
  • Decisión XDCR registrada: desactivar durante upgrades de prod para señal limpia (recomendado), o mantener en pre-prod para ejercitar el comportamiento.

Comandos rápidos de verificación

export ENV=dev
export REGION=west
export NS=couchbase-${ENV}-${REGION}

kubectl -n "$NS" get couchbasecluster -o wide
kubectl -n "$NS" get pods -l app=couchbase
kubectl -n "$NS" get events --field-selector type=Warning | tail -20
kubectl -n "$NS" get couchbasecluster "$NS" -o jsonpath='paused={.spec.paused} phase={.status.phase} rebalance={.status.rebalanceProgress}{"\n"}'

Rutas de ejecución

  • Preferida: ejecutar el upgrade desde su workflow de CI (dry-run primero, luego ejecución real).
  • Alternativa: ejecutar el script de upgrade ritmado desde una workstation (dry-run primero, luego real).

Señales de monitorización (qué debe vigilar soporte)

  • Imágenes de pods: paso de antigua → nueva; un swap a la vez es ideal.
  • Estado de pausa: spec.paused pasa a true durante la estabilización; nunca dejarlo true sin atención.
  • Rebalance: vuelve a none entre swaps; investigar rebalances persistentes.
  • XDCR: changes_left sube durante el rebalance y drena en estabilización; no drenar es señal de incidente.
  • Reinicios: cualquier reinicio inesperado post-swap es bandera roja.

Disparadores de rollback

  • El nodo no se pone sano dentro de la ventana de timeout.
  • El rebalance falla y no se resuelve con un solo reintento tras investigación.
  • La tasa de error de la aplicación supera la tolerancia acordada.
  • XDCR no se recupera tras la ventana de recuperación acordada.
  • Cualquier bucket no disponible (vbuckets faltantes) — tratar como P1.

Validación post-upgrade (cierre)

  • Todos los pods en la imagen objetivo
  • Fase del clúster Available
  • Sin nuevos eventos de advertencia durante 30+ minutos
  • Backup exitoso tras el upgrade
  • XDCR en estado estable recuperado (si se usa)
  • Dashboards de aplicación en verde durante 30+ minutos

Consejo: Si quiere primero una versión narrativa más corta, empiece por el resumen del blog: Upgrades de Couchbase con puertas de pausa CAO.

Share this article

More in Technology

Jobshout SEO Analyst AI Agent — Analyse Any Website & Fix SEO Issues Automatically

Jobshout SEO Analyst AI Agent — Analyse Any Website & Fix SEO Issues Automatically

Technical brief: SEO Analyst modes, real workstation.co.uk run (score 44), findings with fix prompts, Improve/Publish paths, and Jobshout supervised agents

Read more
WSLVault: Steal the Server. Not the Secrets.

WSLVault: Steal the Server. Not the Secrets.

Technical brief: AES-256-GCM envelope hierarchy, cryptographic tenant isolation, engines, identity/MFA, active/active regions, Kubernetes deploy, and video chapters

Read more
Workstation WSL Proxy — Docker Image Optimisation, Build Cache, Full Deploy Workflow, and Shipping It with AI Assistance

Workstation WSL Proxy — Docker Image Optimisation, Build Cache, Full Deploy Workflow, and Shipping It with AI Assistance

Technical brief: prebuilt OpenResty Dockerfile, Buildx/GHA cache, Ansible extract, delivery pipeline DEPLOY_MODE, and an operator+agent loop for finishing pipeline work

Read more