What’s New?
Autonomous Operator 2.8 introduces a preview of our new Cluster Migration functionality well as a number of other improvements and minor fixes.
Cluster Migration
Released as a preview here, with a full GA planned for Autonomous Operator 2.8.1, Cluster Migration allows you to transfer a currently-unmanaged Couchbase Server cluster over to being managed by the Operator, with zero downtime.
See Couchbase Cluster Migration for more details.
Admission Controller Improvements
The Dynamic Admission Controller (DAC) will now warn if any cluster settings don’t match our Best Practices for Production Deployments.
The DAC will now prevent changes to the CouchbaseCluster
spec while a hibernation is taking place.
If hibernation is enabled while a cluster is migrating, upgrading, scaling, or rebalancing, that process will conclude before the cluster enters hibernation. The DAC will warn when this is the case, and it will be visible in the operator logs.
To prevent any invalid resources failing to reconcile (i.e. if the DAC is not deployed in the current environment), the DAC Validation is now run at the beginning of the reconciliation loop.
Any invalid resources will be skipped for reconciliation, marked as NotValid
, and logged.
Miscellaneous Improvements
-
Pod Disruption Budgets can now be set per-Server Class by enabling
couchbaseclusters.spec.perServiceClassPDB
. -
Sample Buckets can now be loaded via the
CouchbaseBucket
resource, by using thecao.couchbase.com/sampleBucket
annotation. -
Query-related RBAC roles (
query_use_sequential_scans
,query_use_sequences
, andquery_manage_sequences
) have now been added tocouchbasegroups.spec.roles.name
.