MongoDB and Kubernetes

Kubernetes is the industry-leading container orchestration platform. You can use any distribution of Kubernetes to manage the full lifecycle of your MongoDB clusters, wherever you choose to run them, from on-premises infrastructure to the public cloud.

Today your application might live on-premises. Tomorrow, you may need to leverage the scale of the public cloud and the flexibility of services like MongoDB Atlas. With MongoDB’s Kubernetes integrations, you can run and scale your clusters with ease regardless of your chosen infrastructure topology.

MongoDB Kubernetes Integrations

MongoDB Enterprise Operator for Kubernetes

Run MongoDB in Kubernetes on self-managed infrastructure, from on-premises to the cloud

Kubernetes Operators are application-specific controllers that extend the Kubernetes API to create, configure, and manage instances of stateful applications such as databases. On self-managed infrastructure – whether on-premises or in the cloud – Kubernetes users can use the MongoDB Enterprise Operator for Kubernetes and MongoDB Ops Manager or Cloud Manager to automate and manage MongoDB clusters.

Using the MongoDB Kubernetes operator, you have full control over your MongoDB deployment from a single Kubernetes control plane, with a consistent experience across different deployment environments.

MongoDB Atlas Operator for Kubernetes

Use Kubernetes to control fully managed MongoDB Atlas deployments on AWS, Azure, and Google Cloud

MongoDB Atlas delivers the world's leading database for modern applications as a fully automated cloud service engineered and run by the same team that builds the database. The MongoDB Atlas Operator for Kubernetes is a tool to control Atlas’s infrastructure provisioning, database setup, global and multi-cloud distribution, and more directly from Kubernetes.

The Atlas Operator for Kubernetes makes MongoDB Atlas part of your Kubernetes service catalog, allowing cluster creation and management directly from the Kubernetes control plane.

Kubernetes Operators are application-specific controllers that extend the Kubernetes API to create, configure, and manage instances of stateful applications such as databases. On self-managed infrastructure – whether on-premises or in the cloud – Kubernetes users can use the MongoDB Enterprise Operator for Kubernetes and MongoDB Ops Manager or Cloud Manager to automate and manage MongoDB clusters.

Using the MongoDB Kubernetes operator, you have full control over your MongoDB deployment from a single Kubernetes control plane, with a consistent experience across different deployment environments.

MongoDB Atlas delivers the world's leading database for modern applications as a fully automated cloud service engineered and run by the same team that builds the database. The MongoDB Atlas Operator for Kubernetes is a tool to control Atlas’s infrastructure provisioning, database setup, global and multi-cloud distribution, and more directly from Kubernetes.

The Atlas Operator for Kubernetes makes MongoDB Atlas part of your Kubernetes service catalog, allowing cluster creation and management directly from the Kubernetes control plane.

Run anywhere with MongoDB and Kubernetes

MongoDB delivers the freedom to run anywhere, with a database that works the same in any deployment environment, while containerization and Kubernetes make portability easy. With the ability to manage application containers side by side with their backing database instances, managing your deployments in Kubernetes has never been easier.

Safe Harbor

The development, release, and timing of any features or functionality described for our products remains at our sole discretion. This information is merely intended to outline our general product direction and it should not be relied on in making a purchasing decision nor is this a commitment, promise or legal obligation to deliver any material, code, or functionality.