Mongodb Controllers for Kubernetes (MCK) is a Kubernetes operator that enables users to run MongoDB in Kubernetes.
It supports both MongoDB Community and MongoDB Enterprise Advanced.
For MongoDB Enterprise Advanced, it supports:
- Manages MongoDB Enterprise Advanced deployments in Kubernetes.
- Integrates with MongoDB Ops Manager or Cloud Manager for advanced monitoring, backups, and automation.
- Supports all MongoDB topologies: replica sets, standalone, and sharded clusters. For a full list of capabilities, see the official documentation.
For MongoDB Community, it supports:
- Manages MongoDB Community Server replica sets
- No integration with Ops Manager or Cloud Manager
- Create & manage database users, leveraging SCRAM authentication
- Create & manage custom roles
- Integrate with Prometheus
See more info below for guidance about how MCK differs from other MongoDB Operators, and how to migrate to MCK.
- For guidance on using the Operator for Enterprise Advanced, please refer to our official documentation. *For guidance on using the Operator for MongoDB Community Edition, please refer to the guidance in this repository.
Customers with contracts that allowed use of the Enterprise Operator will still be able to leverage the new replacement, allowing customers to adopt it without contract changes. The Operator itself is licensed under the Apache 2.0, and a license file included in the repository provides further details. License entitlements for all other MongoDB products and tools remain unchanged (for example Enterprise Server and Ops Manager) - if in doubt, contact your MongoDB account team.
MCK is supported by the MongoDB Support Team. If you need help, please file a support ticket. If you have a feature request, you can make one on our Feedback Site
You can discuss this integration in our new Community Forum - please use the tag kubernetes-operator
MCK unifies MongoDB's support for running MongoDB in Kubernetes into a single Operator.
This unifies:
While early versions of MCK simply bring the capabilities of both previous Operators into a single new Operator, future changes will build on this to more closely align how Community and Enterprise are managed in Kubernetes to offer an even more seamless and streamlined experience.
As an open-source project, MCK allows for community contributions, helping drive quicker bug fixes and ongoing innovation.
- MongoDB Community Operator End-of-Life (EOL): We will continue best efforts support for 6 months (until November, 2025)
- MongoDB Enterprise Kubernetes Operator End-of-Life (EOL): No change to the current EOL for each individual MEKO version.
No impact on current contracts or agreements.
Migration from MongoDB Community Operator and MongoDB Enterprise Kubernetes Operator to MCK is seamless: your MongoDB deployments are not impacted by the upgrade and require no changes. Simply follow the upgrade instructions provided in the MCK documentation. See our migration guidance. See our detailed migration guides: