Percona announces the availability of the Percona Server for MongoDB Operator 0.2.1 early access release.
The Percona Server for MongoDB Operator simplifies the deployment and management of Percona Server for MongoDB in a Kubernetes or OpenShift environment. It extends the Kubernetes API with a new custom resource for deploying, configuring and managing the application through the whole life cycle.
Note: PerconaLabs is one of the open source GitHub repositories for unofficial scripts and tools created by Percona staff. These handy utilities can help save your time and effort.
Percona software builds located in the Percona repository are not officially released software, and also aren’t covered by Percona support or services agreements.
You can install the Percona Server for MongoDB Operator 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 in our Github repository.
The Percona Server for MongoDB Operator on Percona-Lab is an early access release. Percona doesn’t recommend it for production environments.
Improvements
- Backups to S3 compatible storages
- Previous Percona Server for MongoDB Operator release have introduced support for the backups kept on Amazon S3 storage. Within this update, Operator can make cluster backups using any third-party storage which supports the S3 protocol, such as Google Cloud Storage, or your own private cloud based on the Minio Private Cloud Storage server.
- CLOUD-117: An error proof functionality was included into this release. It doesn’t allow unsafe configurations by default, preventing user from configuring a cluster with more than one Arbiter node or a Replica Set with less than three nodes.
- For those who still need such configurations, this protection can be disabled by setting
allowUnsafeConfigurations=true
in the deploy/cr.yaml file.
- For those who still need such configurations, this protection can be disabled by setting
Fixed Bugs
- CLOUD-105: The Service-per-Pod feature used with the LoadBalancer didn’t work with cluster sizes not equal to 1.
- CLOUD-137: PVC assigned to the Arbiter Pod had the same size as PVC of the regular Percona Server for MongoDB Pods, despite the fact that Arbiter doesn’t store data.
Percona Server for MongoDB is an enhanced, open source and highly-scalable database that is a fully-compatible, drop-in replacement for MongoDB Community Edition. It supports MongoDB protocols and drivers. 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.