Percona announces the early access release of Percona Server for MongoDB Operator.
Note: PerconaLabs and Percona-QA are open source GitHub repositories for unofficial scripts and tools created by Percona staff. These handy utilities can help you save time and effort.
Percona software builds located in the PerconaLabs and Percona-QA repositories are not officially released software, and also aren’t covered by Percona support or services agreements.
Percona Server for MongoDB Operator simplifies the deployment and management of Percona Server for MongoDB in a Kubernetes or OpenShift environment. Kubernetes and the Kubernetes-based OpenShift platform provide users with a distributed orchestration system that automates the deployment, management and scaling of containerized applications.
It extends the Kubernetes API with a new custom resource for deploying, configuring and managing the application through the whole life cycle. You can compare the Kubernetes Operator to a System Administrator who deploys the application and watches the Kubernetes events related to it, taking administrative/operational actions when needed.
The Percona Server for MongoDB Operator on PerconaLabs is an early access release. It is not recommended for production environments.
Percona Server for MongoDB Operator can be installed on Kubernetes or OpenShift. While the operator does not support all the Percona Server for MongoDB features in this early access release, instructions on how to install and configure it are already available along with the operator source code, which is hosted in our Github repository.
The operator was developed to give consideration to high availability, so it will attempt to run MongoDB instances on separate worker nodes (if possible), and deploy the database cluster as a single Replica Set with at least three member nodes.
Percona Server for MongoDB extends MongoDB Community Edition functionality by including the Percona Memory Engine, as well as several enterprise-grade features. It requires no changes to MongoDB applications or code.
Help us improve our software quality by reporting any bugs you encounter using our bug tracking system.