Docs Menu

Docs HomeMongoDB Enterprise Kubernetes Operator

Upgrade the MongoDB Enterprise Kubernetes Operator

On this page

  • Upgrade using Kubernetes
  • Upgrade using OpenShift

The following procedure outlines how to upgrade the Kubernetes Operator to its latest version.

Note

In Kubernetes Operator 1.20, the container registry changed for the application database image and the images use a new tag suffix. When you upgrade the Kubernetes Operator, the Kubernetes Operator automatically updates the earlier suffix, -ent, for all images that reference the new container registry to -ubi8 or the suffix set in MDB_IMAGE_TYPE or mongodb.imageType.

For example, the Kubernetes Operator changes quay.io/mongodb/mongodb-enterprise-server:4.4.5-ent to quay.io/mongodb/mongodb-enterprise-server:4.4.5-ubi8.

To stop the Kubernetes Operator from automatically updating the suffix, set MDB_APPDB_ASSUME_OLD_FORMAT or mongodb.appdbAssumeOldFormat to true. For example, you might want to stop the automatic suffix change if you're mirroring this image from your own repository.

The following steps depend on how your environment is configured:

The following steps depend on how your environment is configured:

To troubleshoot your Kubernetes Operator, see Review Logs from the Kubernetes Operator and other troubleshooting topics.

Important

If you need to remove the Kubernetes Operator or the namespace, you first must remove MongoDB resources.

←  Upgrade the Kubernetes Operator from Prior VersionsMigrate MongoDB Enterprise Kubernetes Operator from Ubuntu-based Images to UBI-based Images →