You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+24-20Lines changed: 24 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,12 @@
1
1
[//]: #(Consider renaming or removing the header for next release, otherwise it appears as duplicate in the published release, e.g: https://github.com/mongodb/mongodb-enterprise-kubernetes/releases/tag/1.22.0 )
2
2
<!-- Next Release -->
3
+
# MongoDB Enterprise Kubernetes Operator 1.32.0
4
+
5
+
## Bug Fixes
6
+
* Fixes the bug when status of `MongoDBUser` was being set to `Updated` prematurely. For example, new users were not immediately usable following `MongoDBUser` creation despite the operator reporting `Updated` state.
7
+
8
+
<!-- Past releases -->
9
+
3
10
# MongoDB Enterprise Kubernetes Operator 1.31.0
4
11
5
12
## Kubernetes versions
@@ -14,7 +21,7 @@
14
21
## New Features
15
22
16
23
***MongoDB**: fixes and improvements to Multi-Cluster Sharded Cluster deployments (Public Preview)
17
-
***MongoDB**: `spec.shardOverrides` field, which was added in 1.28.0 as part of Multi-Cluster Sharded Cluster Public Preview is now fully supported for single-cluster topologies and is the recommended way of customizing settings for specific shards.
24
+
***MongoDB**: `spec.shardOverrides` field, which was added in 1.28.0 as part of Multi-Cluster Sharded Cluster Public Preview is now fully supported for single-cluster topologies and is the recommended way of customizing settings for specific shards.
18
25
***MongoDB**: `spec.shardSpecificPodSpec` was deprecated. The recommended way of customizing specific shard settings is to use `spec.shardOverrides` for both Single and Multi Cluster topology. An example of how to migrate the settings to spec.shardOverrides is available [here](https://github.com/mongodb/mongodb-enterprise-kubernetes/blob/master/samples/sharded_multicluster/shardSpecificPodSpec_migration.yaml).
19
26
20
27
## Bug Fixes
@@ -24,8 +31,6 @@
24
31
## Kubernetes versions
25
32
* The minimum supported Kubernetes version for this operator is 1.29 and OpenShift 4.17.
26
33
27
-
<!-- Past Releases -->
28
-
29
34
# MongoDB Enterprise Kubernetes Operator 1.29.0
30
35
31
36
## New Features
@@ -40,12 +45,12 @@
40
45
41
46
## New Features
42
47
43
-
***MongoDB**: public preview release of multi kubernetes cluster support for sharded clusters. This can be enabled by setting `spec.topology=MultiCluster` when creating `MongoDB` resource of `spec.type=ShardedCluster`. More details can be found [here](https://www.mongodb.com/docs/kubernetes-operator/master/multi-cluster-sharded-cluster/).
48
+
***MongoDB**: public preview release of multi kubernetes cluster support for sharded clusters. This can be enabled by setting `spec.topology=MultiCluster` when creating `MongoDB` resource of `spec.type=ShardedCluster`. More details can be found [here](https://www.mongodb.com/docs/kubernetes-operator/master/multi-cluster-sharded-cluster/).
44
49
***MongoDB**, **MongoDBMultiCluster**: support for automated expansion of the PVC.
45
50
More details can be found [here](https://www.mongodb.com/docs/kubernetes-operator/upcoming/tutorial/resize-pv-storage/).
46
51
**Note**: Expansion of the pvc is only supported if the storageClass supports expansion.
47
52
Please ensure that the storageClass supports in-place expansion without data-loss.
48
-
***MongoDB** This can be done by increasing the size of the PVC in the CRD setting:
53
+
***MongoDB** This can be done by increasing the size of the PVC in the CRD setting:
49
54
* one PVC - increase: `spec.persistence.single.storage`
***MongoDBMulti** This can be done by increasing the storage via the statefulset override:
@@ -61,7 +66,7 @@
61
66
storage: 2Gi # this is my increased storage
62
67
storageClass: <my-class-that-supports-expansion>
63
68
```
64
-
* **MongoDB**, **MongoDBMultiCluster** **AppDB**: change default behaviour of setting featurecompatibilityversion (fcv) for the database.
69
+
* **MongoDB**, **MongoDBMultiCluster** **AppDB**: change default behaviour of setting featurecompatibilityversion (fcv) for the database.
65
70
* When upgrading mongoDB version the operator sets the FCV to the prior version we are upgrading from. This allows to
66
71
have sanity checks before setting the fcv to the upgraded version. More information can be found [here](https://www.mongodb.com/docs/kubernetes-operator/current/reference/k8s-operator-specification/#mongodb-setting-spec.featureCompatibilityVersion).
67
72
* To keep the prior behaviour to always use the mongoDB version as FCV; set `spec.featureCompatibilityVersion: "AlwaysMatchVersion"`
@@ -78,7 +83,7 @@ For a full `ubi9` setup, the [Static Containers](https://www.mongodb.com/docs/ku
78
83
79
84
## New Features
80
85
81
-
* **MongoDB** Added Support for enabling LogRotation for MongoDB processes, MonitoringAgent and BackupAgent. More can be found in the following [documentation](LINK TO DOCS).
86
+
* **MongoDB** Added Support for enabling LogRotation for MongoDB processes, MonitoringAgent and BackupAgent. More can be found in the following [documentation](LINK TO DOCS).
82
87
* `spec.agent.mongod.logRotation` to configure the mongoDB processes
83
88
* `spec.agent.mongod.auditLogRotation` to configure the mongoDB processes audit logs
84
89
* `spec.agent.backupAgent.logRotation` to configure the backup agent
@@ -88,14 +93,14 @@ For a full `ubi9` setup, the [Static Containers](https://www.mongodb.com/docs/ku
88
93
the supported environment settings can be found [here](https://github.com/mongodb/mongodb-kubernetes-operator/blob/master/docs/logging.md#readinessprobe).
89
94
* the same applies for AppDB:
90
95
* you can configure AppDB via `spec.applicationDatabase.agent.mongod.logRotation`
91
-
* Please Note: For shardedCluster we only support configuring logRotation under `spec.Agent`
92
-
and not per process type (mongos, configsrv etc.)
96
+
* Please Note: For shardedCluster we only support configuring logRotation under `spec.Agent`
97
+
and not per process type (mongos, configsrv etc.)
93
98
94
99
* **Opsmanager** Added support for replacing the logback.xml which configures general logging settings like logRotation
95
100
* `spec.logging.LogBackAccessRef` points at a ConfigMap/key with the logback access configuration file to mount on the Pod
96
101
* the key of the configmap has to be `logback-access.xml`
97
102
* `spec.logging.LogBackRef` points at a ConfigMap/key with the logback access configuration file to mount on the Pod
98
-
* the key of the configmap has to be `logback.xml`
103
+
* the key of the configmap has to be `logback.xml`
99
104
100
105
## Deprecations
101
106
@@ -108,7 +113,7 @@ For a full `ubi9` setup, the [Static Containers](https://www.mongodb.com/docs/ku
108
113
The agent now makes sure that there are not conflicting journal data and prioritizes the data from `/data/journal`.
109
114
* To deactivate this behaviour set the environment variable in the operator `MDB_CLEAN_JOURNAL`
110
115
to any other value than 1.
111
-
* **MongoDB**, **AppDB**, **MongoDBMulti**: make sure to use external domains in the connectionString created if configured.
116
+
* **MongoDB**, **AppDB**, **MongoDBMulti**: make sure to use external domains in the connectionString created if configured.
112
117
113
118
* **MongoDB**: Removed panic response when configuring shorter horizon config compared to number of members. The operator now signals a
114
119
descriptive error in the status of the **MongoDB** resource.
@@ -120,8 +125,8 @@ descriptive error in the status of the **MongoDB** resource.
120
125
## New Features
121
126
122
127
* Added the ability to control how many reconciles can be performed in parallel by the operator.
123
-
This enables strongly improved cpu utilization and vertical scaling of the operator and will lead to quicker reconcile of all managed resources.
124
-
* It might lead to increased load on the Ops Manager and K8s API server in the same time window.
128
+
This enables strongly improved cpu utilization and vertical scaling of the operator and will lead to quicker reconcile of all managed resources.
129
+
* It might lead to increased load on the Ops Manager and K8s API server in the same time window.
125
130
by setting `MDB_MAX_CONCURRENT_RECONCILES` for the operator deployment or `operator.maxConcurrentReconciles` in the operator's Helm chart.
126
131
If not provided, the default value is 1.
127
132
* Observe the operator's resource usage and adjust (`operator.resources.requests` and `operator.resources.limits`) if needed.
@@ -148,7 +153,7 @@ descriptive error in the status of the **MongoDB** resource.
148
153
* The Operator supports seamless migration between the Static and non-Static architectures.
149
154
* To learn more please see the relevant documentation:
* [Migrate to Static Containers](https://www.mongodb.com/docs/kubernetes-operator/stable/tutorial/plan-k8s-op-container-images/#migrate-to-static-containers)
156
+
* [Migrate to Static Containers](https://www.mongodb.com/docs/kubernetes-operator/stable/tutorial/plan-k8s-op-container-images/#migrate-to-static-containers)
152
157
* **MongoDB**: Recover Resource Due to Broken Automation Configuration has been extended to all types of MongoDB resources, now including Sharded Clusters. For more information see https://www.mongodb.com/docs/kubernetes-operator/master/reference/troubleshooting/#recover-resource-due-to-broken-automation-configuration
153
158
* **MongoDB, MongoDBMultiCluster**: Placeholders in external services.
154
159
* You can now define annotations for external services managed by the operator that contain placeholders which will be automatically replaced to the proper values.
@@ -159,9 +164,9 @@ descriptive error in the status of the **MongoDB** resource.
* Added printing build info when using the plugin.
162
-
* `setup` command:
167
+
* `setup` command:
163
168
* Added `--image-pull-secrets` parameter. If specified, created service accounts will reference the specified secret on `ImagePullSecrets` field.
164
-
* Improved handling of configurations when the operator is installed in a separate namespace than the resources it's watching and when the operator is watching more than one namespace.
169
+
* Improved handling of configurations when the operator is installed in a separate namespace than the resources it's watching and when the operator is watching more than one namespace.
165
170
* Optimized roles and permissions setup in member clusters, using a single service account per cluster with correctly configured Role and RoleBinding (no ClusterRoles necessary) for each watched namespace.
166
171
* **OpsManager**: Added the `spec.internalConnectivity` field to allow overrides for the service used by the operator to ensure internal connectivity to the `OpsManager` pods.
167
172
* Extended the existing event based reconciliation by a time-based one, that is triggered every 24 hours. This ensures all Agents are always upgraded on timely manner.
@@ -216,12 +221,12 @@ actually defined in `spec.externalAccess.externalDomain` or `spec.clusterSpecLis
216
221
## Bug Fixes
217
222
* Fix a bug with scaling a multi-cluster replica-set in the case of losing connectivity to a member cluster. The fix addresses both the manual and automated recovery procedures.
218
223
* Fix of a bug where changing the names of the automation agent and MongoDB audit logs prevented them from being sent to Kubernetes pod logs. There are no longer restrictions on MongoDB audit log file names (mentioned in the previous release).
219
-
* New log types from the `mongodb-enterprise-database` container are now streamed to Kubernetes logs.
220
-
* New log types:
224
+
* New log types from the `mongodb-enterprise-database` container are now streamed to Kubernetes logs.
225
+
* New log types:
221
226
* agent-launcher-script
222
227
* monitoring-agent
223
228
* backup-agent
224
-
* The rest of available log types:
229
+
* The rest of available log types:
225
230
* automation-agent-verbose
226
231
* automation-agent-stderr
227
232
* automation-agent
@@ -578,7 +583,6 @@ spec:
578
583
enabled ApplicationDB, when the ApplicationDB TLS certificate is stored in a
0 commit comments