-
Notifications
You must be signed in to change notification settings - Fork 8
Release Notes for CAO - Couchbase Operator 2-9-0 #45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
rao-shwe
wants to merge
26
commits into
release/2.9
Choose a base branch
from
DOC-13826-release-notes-cao-2-9-0
base: release/2.9
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+338
−54
Open
Changes from 13 commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
4644b6f
draft 1 of release notes for cao 2-9-0
rao-shwe 333593f
Updated preview file
rao-shwe fb77887
Updated preview file-a
rao-shwe 136e13a
testing preview
rao-shwe c7a6896
RN regenerated
rao-shwe 84b6582
testing preview 2
rao-shwe 39e0ce0
Regenerated the updated release notes
rao-shwe 3068774
Updated RN and generated whats new
rao-shwe 7c4209c
minor edit
rao-shwe 7d8d4a3
minor fix in RN main page
rao-shwe 17f611f
Minor edit in whatsnew
rao-shwe 300aa25
Another minor fix in whatsnew
rao-shwe b3f5539
Formatting fixes
rao-shwe 527bfca
Added n edited whats new from PM
rao-shwe df8a6a4
generated the edited n rewritten fixed issues
rao-shwe 99acfa6
Minor formatting fixes
rao-shwe e1203ad
replace the term operator with kubernetes
rao-shwe 1571caa
Added Known Issues
rao-shwe 1dc616f
minor grammar fix
rao-shwe bf618b4
Additional sections
rao-shwe de8cd20
Added link to Server docs
rao-shwe 6ed593e
changed 2-9-0 to 2-9 for consistency
rao-shwe 1a81e29
Listed and rewrote 8 more known issues
rao-shwe b2703d0
Merge branch 'release/2.9' into DOC-13826-release-notes-cao-2-9-0
rao-shwe d7d177e
Added 5 more Known Issues
rao-shwe a8fe96a
Updated preview file
rao-shwe File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,26 +1,39 @@ | ||
| = What's New? | ||
| include::partial$constants.adoc[] | ||
| = What's New in Couchbase Kubernetes Operator 2.9 | ||
|
|
||
| Autonomous Operator {operator-version-minor} introduces our new Cluster Migration functionality well as a number of other improvements and minor fixes. | ||
| Couchbase Kubernetes Operator 2.9.0 was released in December 2025. | ||
| New features and improvements are described below. | ||
|
|
||
| == Cluster Migration | ||
| For information about fixed and known issues, see the xref:release-notes.adoc[Release Notes]. | ||
|
|
||
| Cluster Migration allows you to transfer a currently-unmanaged Couchbase Server cluster over to being managed by the Operator, with zero downtime. | ||
| [#whats-new-290] | ||
| == New Features and Enhancements in 2.9.0 | ||
|
|
||
| See xref:concept-migration.adoc[Couchbase Cluster Migration] for more details. | ||
| This release introduces the following new features. | ||
|
|
||
| == Admission Controller Improvements | ||
|
|
||
| The Dynamic Admission Controller (DAC) will now warn if any cluster settings don't match our xref:best-practices.adoc#production-deployments[Best Practices for Production Deployments]. | ||
| [#dlist-whats-new-290-] | ||
| === Operator | ||
|
|
||
| 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. | ||
| *https://jira.issues.couchbase.com/browse/K8S-3917/[K8S-3917]*:: | ||
|
|
||
| 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. | ||
| You can now specify `overheadMemory` for autoResourceAllocation to specify a static amount of overhead. | ||
|
|
||
| *https://jira.issues.couchbase.com/browse/K8S-4013/[K8S-4013]*:: | ||
|
|
||
| It is now possible to disable DNS resolution verification when creating pods, prior to activating them within the cluster. | ||
|
|
||
| *https://jira.issues.couchbase.com/browse/K8S-4028/[K8S-4028]*:: | ||
|
|
||
| Added an upgrade stanza to the CouchbaseCluster resource to give users more control during upgrades. | ||
|
|
||
| *https://jira.issues.couchbase.com/browse/K8S-4097/[K8S-4097]*:: | ||
|
|
||
| The MirWatchdog is an out-of-band check that allows for additional alerting to be in place in the unlikely scenario that an Operator is unable to reconcile a cluster due to reasons outside of its controls/capabilities and which therefore require manual intervention by a user to resolve. Scenarios include but are not limited to, tls expiration, couchbase authentication errors and loss of quorum. | ||
| By default this is disabled, but can be enabled and configured using the `mirWatchdog` field in the couchbase cluster CRD. If the cluster enters this condition, it will: | ||
| + | ||
| * Set the cluster_manual_intervention gauge metric to 1 | ||
| * Add (where possible) the `ManualInterventionRequired` condition to the cluster, with a message detailing the reason for entering the MIR state. | ||
| * Raise a `ManualInterventionRequired` Kubernetes event, with the event message set to the reason for entering manual intervention | ||
| * Optionally, reconciliation will be skipped until the manual intervention required state has been resolved, i.e. the issue that put the cluster into that condition has been fixed. | ||
|
|
||
| == Miscellaneous Improvements | ||
|
|
||
| * Pod Disruption Budgets can now be set per-Server Class by enabling xref:resource/couchbasecluster.adoc#couchbaseclusters-spec-perserviceclasspdb[`couchbaseclusters.spec.perServiceClassPDB`]. | ||
| * Sample Buckets can now be loaded via the xref:resource/couchbasebucket.adoc[`CouchbaseBucket`] resource, by using the xref:reference-annotations.adoc#cao-couchbase-comsamplebucket[`cao.couchbase.com/sampleBucket`] annotation. | ||
| * Query-related RBAC roles (`query_use_sequential_scans`, `query_use_sequences`, and `query_manage_sequences`) have now been added to xref:resource/couchbasegroup.adoc#couchbasegroups-spec-roles-name[`couchbasegroups.spec.roles.name`]. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.