De shop is live

Wij bouwen Workstation AI-machines voor websites, AI-agents en LLM-training — configureer en koop online.

Naar de shop
AI-producten
AI LabsOpenAI-agentsClaude AgentsGrok BotWorkstation AI native CRMMarketingAlle producten
AI-oplossingen
Toegepaste AIAI-agentsGeneratieve AIAI-automatiseringAI-bijscholingAI-pakketten voor het mkbEnterprise AI LabAI-werkstationsNVIDIA-hardware en -softwareNVIDIA Accelerated ComputingPrivate AIGPU-clustersEdge AIAI per sector
AI-diensten
PlatformmoderniseringDigitale engineeringDatafundamenten en AIAutonome operatiesAI-adviesDevOps-automatiseringCybersecuritySoftwareontwikkelingAgentontwikkelingMLOps-opzet
Over ons
BedrijfOns verhaalPartnersKlantverhalen
AI-datacenters
AI-inzichtenJev-reeksBenchmarklabModelkeuze
Artikelen
Documentatie
Linux-OSUbuntuRed Hat Enterprise LinuxSUSE LinuxAlpine LinuxDebian, Rocky & AlmaLinux
AI-cloudplatformsAWS & Amazon BedrockGoogle Cloud & Vertex AIMicrosoft Azure & AI FoundryGPU-clouds en -marktplaatsen
Private AI-datacentersVoor advocatenkantorenVoor accountantskantorenOn-premises platformsVolledig beveiligde cloud
ToolsRing PromoterJobshout
Nieuws
Blog
Neem contact opInloggen

AI-werkstations, AI multi-agent software, GPU-infrastructuur en intelligente agentoplossingen voor moderne bedrijven.

Neem contact op

AI-oplossingen

Toegepaste AIAI-agentsGeneratieve AIAI-automatiseringAI-bijscholingAI-pakketten voor het mkbEnterprise AI LabAI per sector

Producten

Alle productenWorkstation AI native CRM & ERPMarketingOpenAI-agentsRing PromoterJobshout

Bedrijf

Over onsBedrijfAI-datacentersWaarom WorkstationPartnersKlantverhalenPrijzenContactTenthMatrix

Bronnen

AI-inzichtenArtikelenDocumentatieLinux-OSAI-cloudplatformsPrivate AI-datacentersBlogZoekenSitemap
Kantoor Verenigd Koninkrijk
77-79 Marlowes, Hemel Hempstead HP1 1LFRoute: neem afrit 20 van de M25, Outer LondonBedrijfsnummer: 11641870Ma - Vr: 9:00 - 18:00 GMT
+44 7515 356 146
Kantoor België
Workstation SRL, Rue Vanderkindere 34, 1180 Uccle, BrusselsBE 0751.518.683Ma - Vr: 9:00 - 18:00 CET
+32 492 45 67 46
Kantoor India
#159 Sector 9, Pocket 1, DDA Flats, 110077 Dwarka, New Delhi
+91 98881 98841

© 2026 Workstation AI. Alle rechten voorbehouden.

PrivacyGegevensverwijderingCookiesServicevoorwaardenWebsite-sitemap
Home / Artikelen / Technology
DatabaseKubernetesDevOpsSRE

Couchbase Server rolling upgrade onder CAO (paced + pause-gate)

Copy/paste-runbook voor support- en SRE-teams: preflight, node-voor-node swap-rebalance, XDCR-strategie, rollback-triggers en sign-off checks

22 april 2026Technology2 min read

Upgrades zijn waar databasereliability bewezen of gebroken wordt. Dit artikel biedt een paced, supportvriendelijk runbook voor het upgraden van Couchbase Server onder de Couchbase Autonomous Operator (CAO), met het native veld spec.paused om voortgang tussen nodes te gate'en. Resultaat: één node tegelijk, een stabilisatievenster tussen swaps, duidelijkere signalen en een groter rollbackvenster.

Referentietopologie

Typische Couchbase-op-AKS-topologie

De paced upgrade-loop

Paced upgrade-loop

Doelen

  • Upgrade Couchbase Server met minimaal risico.
  • Houd een bewuste pause + stabiliseer + health check-venster tussen nodes.
  • Behoud rollbackopties zo lang als praktisch.

Pre-upgrade checklist (niet overslaan)

  • Alles groen: clusterfase Available, geen actieve rebalance, geen warning-events.
  • Back-ups actueel en herstelbaar: volledige backup voltooid; restore-drill gedaan of tijd begrepen.
  • Rollback-tag vastgelegd: verifieer dat de oude image nog bestaat en pullbaar is.
  • XDCR-besluit vastgelegd: uitschakelen tijdens prod-upgrades voor schoon signaal (aanbevolen), of laten lopen in pre-prod om gedrag te oefenen.

Snelle verificatiecommando's

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"}'

Uitvoeringspaden

  • Voorkeur: voer de upgrade uit vanuit uw CI-workflow (eerst dry-run, dan echt).
  • Fallback: voer het paced upgradescript uit vanaf een workstation (eerst dry-run, dan echt).

Monitoringsignalen (waar support op let)

  • Pod-images: verschuiving oud → nieuw; één swap tegelijk is ideaal.
  • Pausestatus: spec.paused wordt true tijdens stabilisatie; nooit true laten zonder toezicht.
  • Rebalance: keert terug naar none tussen swaps; onderzoek aanhoudende rebalances.
  • XDCR: changes_left piekt tijdens rebalance en daalt tijdens stabilisatie; niet dalen is een incident-signaal.
  • Restarts: onverwachte restarts na swap zijn een rode vlag.

Rollback-triggers

  • Node wordt niet healthy binnen het timeoutvenster.
  • Rebalance faalt en lost niet op met één retry na onderzoek.
  • Applicatiefoutpercentage overschrijdt de afgesproken tolerantie.
  • XDCR herstelt niet na het afgesproken recoveryvenster.
  • Elke bucket unavailable (ontbrekende vbuckets) — behandel als P1.

Post-upgrade validatie (sign-off)

  • Alle pods op de doelimage
  • Clusterfase Available
  • Geen nieuwe warning-events gedurende 30+ minuten
  • Backup geslaagd na upgrade
  • XDCR steady-state hersteld (indien gebruikt)
  • Applicatiedashboards groen gedurende 30+ minuten

Tip: Wilt u eerst een kortere narratieve versie, begin met het blogoverzicht: Couchbase-upgrades met CAO pause-gates.

Deel dit artikel

Meer in Technology

Building AI Agents with NebulaDB: A Technical Guide from the Labs

Building AI Agents with NebulaDB: A Technical Guide from the Labs

AlloyDB AI ideas rebuilt for an open-source database: filtered semantic SQL, hybrid search, step-by-step RAG, access control in the query, deterministic agents and RAG freshness, with live results

Lees meer
Inside a 32-GPU HGX B300 AI Factory: Compal SGX30-2 Nodes, a Rail-Optimised 800G Fabric and the Workflows It Runs

Inside a 32-GPU HGX B300 AI Factory: Compal SGX30-2 Nodes, a Rail-Optimised 800G Fabric and the Workflows It Runs

Bill of materials, node architecture, four networks, the software stack, model-sizing maths and the acceptance tests we run before handover

Lees meer
Technote: OpsAPI Single Sign-On for Java, PHP, Python, Rust and Go Apps, with Zero-Trust Admin Access

Technote: OpsAPI Single Sign-On for Java, PHP, Python, Rust and Go Apps, with Zero-Trust Admin Access

The request path, the sign-in contract with real Java, PHP, Python, Rust and Go code, configuration, zero-trust admin access, testing and lessons learned

Lees meer