System Requirements¶
The Operator was developed and tested with Percona Server for MongoDB 5.0.26-22, 6.0.15-12, and 7.0.8-5. Other options may also work but have not been tested. The Operator 1.16.2 also uses Percona Backup for MongoDB 2.4.1.
Officially supported platforms¶
The following platforms were tested and are officially supported by the Operator 1.16.2:
- Google Kubernetes Engine (GKE) 1.26-1.29
- Amazon Elastic Container Service for Kubernetes (EKS) 1.26-1.29
- OpenShift Container Platform 4.12.56 - 4.15.11
- Azure Kubernetes Service (AKS) 1.27-1.29
- Minikube 1.33.0
Other Kubernetes platforms may also work but have not been tested.
Resource Limits¶
A cluster running an officially supported platform contains at least 3 Nodes and the following resources (if sharding is turned off):
- 2GB of RAM,
- 2 CPU threads per Node for Pods provisioning,
- at least 60GB of available storage for Private Volumes provisioning.
Consider using 4 CPU and 6 GB of RAM if sharding is turned on (the default behavior).
Also, the number of Replica Set Nodes should not be odd if Arbiter is not enabled.
Note
Use Storage Class with XFS as the default filesystem if possible to achieve better MongoDB performance .
Installation guidelines¶
Choose how you wish to install the Operator:
- with Helm
- with
kubectl
- on Minikube
- on Google Kubernetes Engine (GKE)
- on Amazon Elastic Kubernetes Service (AWS EKS)
- on Microsoft Azure Kubernetes Service (AKS)
- on Openshift
- in a Kubernetes-based environment
Get expert help¶
If you need assistance, visit the community forum for comprehensive and free database knowledge, or contact our Percona Database Experts for professional support and services. Join K8S Squad to benefit from early access to features and “ask me anything” sessions with the Experts.