MongoDB Enterprise Kubernetes Operator 1.26.0
·
14 commits
to master
since this release
New Features
- Added the ability to control how many reconciles can be performed in parallel by the operator.
This enables strongly improved cpu utilization and vertical scaling of the operator and will lead to quicker reconcile of all managed resources.- It might lead to increased load on the Ops Manager and K8s API server in the same time window.
by settingMDB_MAX_CONCURRENT_RECONCILESfor the operator deployment oroperator.maxConcurrentReconcilesin the operator's Helm chart.
If not provided, the default value is 1.- Observe the operator's resource usage and adjust (
operator.resources.requestsandoperator.resources.limits) if needed.
- Observe the operator's resource usage and adjust (
- It might lead to increased load on the Ops Manager and K8s API server in the same time window.
Helm Chart
- New
operator.maxConcurrentReconcilesparameter. It controls how many reconciles can be performed in parallel by the operator. The default value is 1. - New
operator.webhook.installClusterRoleparameter. It controls whether to install the cluster role allowing the operator to configure admission webhooks. It should be disabled when cluster roles are not allowed. Default value is true.
Bug Fixes
- MongoDB: Fixed a bug where configuring a MongoDB with multiple entries in
spec.agent.startupOptionswould cause additional unnecessary reconciliation of the underlyingStatefulSet. - MongoDB, MongoDBMultiCluster: Fixed a bug where the operator wouldn't watch for changes in the X509 certificates configured for agent authentication.
- MongoDB: Fixed a bug where boolean flags passed to the agent cannot be set to
falseif their default value istrue.