Kubernetes Operators
Create and manage highly available, enterprise-ready MySQL, PostgreSQL, and MongoDB clusters on Kubernetes.
Automate Routine. Accelerate Value.
With Percona Operators, you can automate routine database operations and create your own internal DBaaS, providing developers with the self-service databases they need to drive more immediate customer value.
No vendor lock-in
We do not enforce usage restrictions for any cloud or on-prem infrastructure.
Cost-effective
We did the math: Running Percona Operators is 3x more economical than running public DBaaS.
Open source by nature
Our code is open and backed by a community of 300+ Perconians and wider open source community.
Enterprise-ready
Percona Operators include backup/restore, high availability, replication, sharding, logging features and more.
See what adding Percona Operators can do for your business.
Automate Database Operations with Open Source Tools
Automate the creation and management of database clusters with MySQL, PostgreSQL, and MongoDB on Kubernetes:
- Create ready-to-use database clusters of open source, enterprise-ready versions of MySQL, MongoDB, and PostgreSQL, created and supported by the Percona team.
- Automatically scale, backup and restore, and upgrade the database.
- Integrate Percona Operators with your existing Infrastructure-as-code tools and CI/CD pipelines, and automate day-1 and day-2 operations.
Provide database services while controlling cost and minimizing complexity
Run complex database setups on any cloud or on-prem, without vendor lock-in
Run databases anywhere – on-premises, in cloud, multi-cloud, hybrid-cloud environments, on thousands of IoT devices, and move your data quickly from one cloud to another — all without usage restrictions or vendor lock-in.
Simplify database management in the Kubernetes shop
Databases on Kubernetes are commonly considered complex, but with Percona Operators, you can simplify database management, enable easier migrations to k8s, and respond to demand spikes in a flexible manner.
Get Started
100% open source. Compatible with the Kubernetes flavor of your choice.
- Percona Operator for MySQL
- Percona Operator for MongoDB
- Percona Operator for PostgreSQL
- Create, scale and manage a production-ready MySQL with synchronous replication provided by Percona XtraDB Cluster on Kubernetes.
- Fully automated day-2 operations — backups and restores with point-in-time recovery, cluster scaling, and upgrades.
- Load-balancing with out-of-the-box integration with ProxySQL and HAProxy.
- Secure connections using TLS/SSL by default.
- Zero downtime automated software upgrades.
- Observe, monitor, and manage databases with Percona Monitoring and Management.
Percona Operator for MySQL based on Percona XtraDB Cluster
Percona Operator for MySQL based on Percona Server for MySQL (Alpha)
- Deploy and manage complex MongoDB topologies on Kubernetes with ease.
- Meet your scaling demands with sharding support.
- Expand Percona Server for MongoDB cluster with arbiter or non-voting replica set nodes in a fully automated fashion.
- Secure connections using TLS/SSL by default.
- Zero downtime automated software upgrades.
- Observe, monitor, and manage databases with Percona Monitoring and Management.
Percona Operator for MongoDB
- Highly available and enterprise-grade PostgreSQL clusters deployment and management on Kubernetes.
- Backups and restores with point-in-time recovery and scheduling capabilities to keep your data safe.
- Secure connections using TLS/SSL by default.
- Zero downtime automated software upgrades.
- Observe, monitor, and manage databases with Percona Monitoring and Management.
Percona Operator for PostgreSQL
Try Percona Products
Try Percona Operator Right in Your Browser
Deploy Percona Server for MongoDB on Kubernetes
percona:
~/percona-server-mongodb-operator $
percona:
~/percona-server-mongodb-operator $
percona:
~/percona-server-mongodb-operator $
percona:
~/percona-server-mongodb-operator $
percona:
~/percona-server-mongodb-operator $
percona:
~/percona-server-mongodb-operator $
mongos>
mongos>
percona:
~/percona-server-mongodb-operator $
percona:
~/percona-server-mongodb-operator $
percona:
~/percona-server-mongodb-operator $
percona:
~/percona-server-mongodb-operator $
percona:
~/percona-server-mongodb-operator $
Need help with your open source DBaaS setup?
Percona Experts will guide you through implementation and support you long-term.
Have Questions?
Frequently Asked Questions
What are Percona Operators?
Percona Operators automate deployments, scaling, and backup and restore operations of the databases on Kubernetes and come with years of Percona Expertise encoded in them. Percona Operators automate the creation of ready-to-use database clusters of open source, enterprise-ready flavors of MySQL, MongoDB, and PostgreSQL, created and supported by Percona.
Use Percona Operators to automate database operations on k8s or build a private DBaaS to speed up time-to-market for developers, run a Kubernetes shop, or deploy and manage databases on thousands of IoT devices.
Are Percona Operators free?
Percona Operators automate deployments, scaling, and backup and restore operations of the databases on Kubernetes and come with years of Percona Expertise encoded in them. Percona Operators automate the creation of ready-to-use database clusters of open source, enterprise-ready flavors of MySQL, MongoDB, and PostgreSQL, created and supported by Percona.
Use Percona Operators to automate database operations on k8s or build a private DBaaS to speed up time-to-market for developers, run a Kubernetes shop, or deploy and manage databases on thousands of IoT devices.
Why do I need Percona Operator instead of using my own scripts?
Percona Operators automate deployments, scaling, and backup and restore operations of the databases on Kubernetes and come with years of Percona Expertise encoded in them. Percona Operators automate the creation of ready-to-use database clusters of open source, enterprise-ready flavors of MySQL, MongoDB, and PostgreSQL, created and supported by Percona.
Use Percona Operators to automate database operations on k8s or build a private DBaaS to speed up time-to-market for developers, run a Kubernetes shop, or deploy and manage databases on thousands of IoT devices.
How are Operators updated and supported?
Percona Operators automate deployments, scaling, and backup and restore operations of the databases on Kubernetes and come with years of Percona Expertise encoded in them. Percona Operators automate the creation of ready-to-use database clusters of open source, enterprise-ready flavors of MySQL, MongoDB, and PostgreSQL, created and supported by Percona.
Use Percona Operators to automate database operations on k8s or build a private DBaaS to speed up time-to-market for developers, run a Kubernetes shop, or deploy and manage databases on thousands of IoT devices.
Are there any prerequisites for using Percona Operators?
Percona Operators automate deployments, scaling, and backup and restore operations of the databases on Kubernetes and come with years of Percona Expertise encoded in them. Percona Operators automate the creation of ready-to-use database clusters of open source, enterprise-ready flavors of MySQL, MongoDB, and PostgreSQL, created and supported by Percona.
Use Percona Operators to automate database operations on k8s or build a private DBaaS to speed up time-to-market for developers, run a Kubernetes shop, or deploy and manage databases on thousands of IoT devices.
Are Percona Operators ready for production-grade workloads?
Percona Operators automate deployments, scaling, and backup and restore operations of the databases on Kubernetes and come with years of Percona Expertise encoded in them. Percona Operators automate the creation of ready-to-use database clusters of open source, enterprise-ready flavors of MySQL, MongoDB, and PostgreSQL, created and supported by Percona.
Use Percona Operators to automate database operations on k8s or build a private DBaaS to speed up time-to-market for developers, run a Kubernetes shop, or deploy and manage databases on thousands of IoT devices.
How do I set up private DBaaS using Percona Operators and other open source software?
Percona Operators automate deployments, scaling, and backup and restore operations of the databases on Kubernetes and come with years of Percona Expertise encoded in them. Percona Operators automate the creation of ready-to-use database clusters of open source, enterprise-ready flavors of MySQL, MongoDB, and PostgreSQL, created and supported by Percona.
Use Percona Operators to automate database operations on k8s or build a private DBaaS to speed up time-to-market for developers, run a Kubernetes shop, or deploy and manage databases on thousands of IoT devices.
Have Questions?
Automate database operations on Kubernetes with Percona.
Featured Kubernetes Resources
Featured Blog Articles
RECOMMENDED ARTICLES
The PG_TDE Extension Is Now Ready for Production
June 30, 2025
Blog
How to Migrate a Production Database to Percona Everest (MySQL) Using Clone
September 10, 2024
Blog
Percona In-Product Telemetry: Updates, Findings, and News
September 4, 2024
Blog
MOST POPULAR ARTICLES
Deploy Django on Kubernetes With Percona Operator for PostgreSQL
June 20, 2023
Blog
MySQL Performance Tuning: Maximizing Database Efficiency and Speed
February 1, 2025
Blog
The Ultimate Guide to Open Source Databases
March 30, 2023
Blog