Couchbase Kubernetes Operator

The Kubernetes Operator deploys, scales, heals, and upgrades Couchbase for you. Your platform team runs the database like every other workload, minus the 2 a.m. pages.

Kubernetes knows pods. We know Couchbase.

Kubernetes is great at replacing pods. A database also needs rebalancing, replica placement, and safe upgrades. Our operator handles that for you.

When the database sits outside your platform, every change waits on a ticket. Here it’s YAML in Git, reviewed and shipped as code.

Put off upgrades and security risk piles up. Rolling upgrades go one pod at a time while apps run, and you can roll back midway.

When a pod or node fails, the operator replaces it, reuses its storage and rebalances data. It flags only what needs a human.

Keep control of your data and your spend

Use the Kubernetes capacity you already run, on premises or in any cloud. Meet data residency and compliance rules, on your terms.

Runs on Auto Pilot, one careful pod at a time

5 of 5

Kubernetes Operator capability level: Auto Pilot, the top tier

1 pod

most the operator lets Kubernetes evict at once during upgrades

Built for apps that can’t go down

10M+

queries per second on Couchbase

Read the story

118M

connections with five-nines availability

Read the story

22M+

subscribers, with disaster recovery in minutes

Read the story

new in operator 2.9

Encryption at rest, safer upgrades, and smarter alerts

  • Operate
  • Scale
  • Upgrade
  • Protect
  • Secure
  • Production
  • Hybrid
  • Migrate

A production cluster across 3 zones

One zone outage shouldn’t take your app down. Each zone becomes a Couchbase server group on nodes reserved for Couchbase, so replicas live somewhere else. Every service gets its own pods and storage in its own zone. cert-manager rotates TLS, and backups run off the database nodes.

From Helm install to first cluster

Add the Couchbase Helm repo and install one chart. You get the operator, the admission controller and a working Couchbase cluster, ready to connect from the web console or an SDK. Prefer to go step by step? The CLI installs each piece on its own, on Kubernetes or OpenShift. Read the best practices guide before production. It covers storage, scheduling, and the mistakes worth skipping.

SELF-MANAGED

Couchbase Server

The engine the operator runs: JSON, key-value, SQL++, search, vector search, and caching in one database. Run it on Kubernetes with the operator, or on VMs and bare metal when that suits you better.

MANAGED CLOUD

Couchbase Capella

Want Couchbase without running Kubernetes either? Capella is the same engine, fully managed on AWS, Google Cloud, and Azure. Couchbase handles setup, backups, scaling, and upgrades.

MOBILE AND EDGE

Couchbase Mobile

Couchbase Lite keeps apps working on phones and edge devices without a connection. The same Helm chart can deploy Sync Gateway next to your cluster to keep those devices in sync.

Our Kubernetes operator, also called the Couchbase Autonomous Operator (CAO), deploys, scales, heals, backs up, and upgrades self-managed Couchbase Server on Kubernetes and OpenShift.

Version 2.9 supports Kubernetes 1.31 to 1.36, OpenShift 4.18 to 4.20, Amazon EKS, Google GKE, Microsoft AKS, K3s, and Bottlerocket OS, on x86 and ARM nodes.

It manages Couchbase Server Enterprise Edition 7.2 to 8.0. Operator 2.9 also configures 8.0 features such as encryption at rest. Community Edition isn’t supported.

The Operator Framework defines five capability levels, from Basic Install to Auto Pilot. The Couchbase operator is listed at Level 5, Auto Pilot. Vendors rate themselves, so try it and judge.

Yes. Point the operator at a cluster on VMs or EC2 and it swap-rebalances nodes into Kubernetes one at a time. Apps stay connected, and both sides need network access.

Both run the same Couchbase engine. With the operator, your team runs Couchbase on your own Kubernetes. With Capella, Couchbase runs it for you on AWS, Google Cloud, or Azure.

Leave database sprawl in the past

Every stack addition means another bill, and more to manage. Estimate how you could save in 2 minutes.