MongoDB Atlas Operator for Kubernetes

Leave your workflow uninterrupted by controlling MongoDB Atlas clusters without leaving your Kubernetes platform.

Two planets connected by an orbit

The best of both worlds

Combine MongoDB Atlas — the only multi-cloud document database service that gives you the versatility you need to build sophisticated and resilient applications that can adapt to changing customer demands and market trends.

With Kubernetes — the industry leading, open source, container orchestration platform that automates the deployment, management and scaling of containerized applications

And you get a seamlessly integrated workflow where you can deploy and manage all things MongoDB Atlas natively from Kubernetes. The MongoDB Atlas Operator is an extension of the Kubernetes API that allows you to use custom resources to deploy and manage MongoDB Atlas. Your MongoDB Atlas experience in Kubernetes has never been easier.

Astronaut holding a laptop

The simplicity you want —
where you want it

The Atlas Operator is free with MongoDB Atlas. So when we say you get “the freedom to run anywhere”, that now includes Kubernetes. MongoDB Atlas works the same way in any deployment environment. Try it out the trial version of the Atlas Operator today.

Get started today

Choose your platform of preference and learn how to deploy the trial version of the MongoDB Atlas Operator using our quick start guides:

Kubernetes

RedHat - IBM

Coming soon

MongoDB Atlas Operator FAQ

What is MongoDB Atlas?

MongoDB Atlas gives you the versatility you need to build sophisticated applications that can adapt to changing customer demands and market trends. Not only is it the only multi-cloud document database available, it also delivers the most advanced security and data distribution capabilities of any fully managed service.

What is Kubernetes?

Kubernetes is an open-source container-orchestration system for automating computer application deployment, scaling, and management.

What Kubernetes distributions are supported?

Most people rely on a Kubernetes Distribution to install Kubernetes. A Kubernetes Distribution is a software package that provides a pre-built version of Kubernetes, so you don’t have to go through the hassle of installing the many components of Kubernetes all on your own, and rebuilding with every update. All CNCF certified Kubernetes distributions are supported.

How is this Operator different from other MongoDB & Kubernetes offerings (Enterprise Operator and Open Service Broker)?

The MongoDB Enterprise Operator serves to automate and manage MongoDB clusters on self-managed infrastructure, whereas the MongoDB Atlas Operator makes it easy to deploy, manage, and access MongoDB Atlas, the fully-managed cloud database, natively from Kubernetes on your cloud platform of choice. The MongoDB Atlas Open Service Broker could deploy replica sets, sharded clusters, and the Atlas database users using Kubernetes resource files, but is no longer being supported.

Can I use the MongoDB Atlas Operator to manage existing MongoDB Atlas clusters with Kubernetes?

The MongoDB Atlas Operator can take control of managing the existing Atlas clusters. By creating an AtlasProject custom resource with matching Atlas Project ID and providing correct API Keys for that project, the MongoDB Atlas Operator can detect existing Atlas clusters and simply establish a connection instead of recreating it.

Why is only a trial version of the MongoDB Atlas Operator available?

Initially we will support a trial version of the MongoDB Atlas Operator, which allows you to easily deploy, manage, and access MongoDB Atlas natively from Kubernetes on your cloud platform of choice. In the future, the MongoDB Atlas Operator will support advanced networking, Atlas Search/Data Lake configurations, as well as monitoring and alerting integrations.

What resources are supported in the trial version of the MongoDB Atlas Operator?

The trial version of the MongoDB Atlas Operator will support the following resources:

  • Clusters: Create, retrieve, update, or delete a cluster in a given Atlas project
  • Database Users: Configure access to MongoDB by creating and managing database users
  • Projects: Retrieves or creates projects in any given Atlas organization

Where can I go for more information?

Feel free to visit our MongoDB Atlas Operator documentation. For more information about MongoDB Kubernetes solutions visit our documentation or integration website. If you’re interested in a resource we’re not currently supporting, or you have any other feedback, click here to share your thoughts.