MongoDB Enterprise Kubernetes Operator 1.5.0
Kubernetes Operator Changes
- Adds the ability to start the Operator with only some of our CRDs installed. This allows administrators to limit the Operator to only be able to deploy either MonogDB instances or Ops Manager, if desired. This can be configured by specifying container arguments watch-resource.
MongoDB Resource Changes
-
Better support for custom TLS certificates by using spec.security.tls.secretRef and spec.security.tls.ca configuration properties
-
TLS certificate generation by the Operator is now deprecated. We recommend migration to custom TLS certificates
Ops Manager Resource Changes
-
The MongoDBOpsManager resource is now Generally Available (GA).
-
Breaking change: removes the spec.podSpec and spec.backup.podSpec fields in favour of spec.statefulSet and spec.backup.statefulSet configuration properties.
-
Breaking change: new Operator configuration properties INIT_OPS_MANAGER_IMAGE_REPOSITORY, INIT_APPDB_IMAGE_REPOSITORY, APPDB_IMAGE_REPOSITORY were added. When using a private docker registry, these properties have to point to the relevant registries after having copied the images from our distribution channels.
-
Adds support for Backup Blockstore Snapshot Stores
-
The Backup S3 Snapshot Store now uses Application Database as a metadata database by default
-
Adds support for spec.jvmParameter and spec.backup.jvmParameter to add or override JVM parameters in Ops Manager and Backup Daemon processes
-
Ops Manager and Backup Daemon JVM memory parameters are automatically configured based on pod memory availability
-
Adds support for TLS for Ops Manager and the Application Database
-
Adds more detailed information to status field
-
Support for Ops Manager Local Mode for MongoDBOpsManager resources with multiple replicas by enabling users to specify PersistentVolumeClaimTemplates in spec.statefulSet
-
New Image Versioning Scheme
-
Known Issues: To enable S3 Snapshot stores in Ops Manager 4.2.10 and 4.2.12, users must set "brs.s3.validation.testing: disabled"
See the sample YAML files for new feature usage examples.