|
1 | 1 | # Percona Operator for MySQL based on Percona Server for MySQL |
2 | 2 |
|
3 | | -Percona Operator for MySQL is a custom controller that extends Kubernetes to automate the entire lifecycle of [Percona Server for MySQL :octicons-link-external-16:](https://www.percona.com/doc/percona-server/LATEST/index.html) clusters. The Operator makes it much simpler to run and reliably manage databases that traditionally require a lot of manual effort on Kubernetes. |
| 3 | +If you run MySQL and want easier operations, better reliability, and to use modern cloud workflows - Percona Operator for MySQL is here for you. |
4 | 4 |
|
5 | | -You declare how you want your Percona Server for MySQL cluster to run (e.g., "I need a 3-node Percona Server for MySQL cluster with backups enabled") using a special Kubernetes configuration file called a Custom Resource. The Operator then takes over. It constantly watches your cluster, understands its unique needs, and automatically performs tasks like deployment, scaling, handling failures, managing backups, and coordinating upgrades. |
| 5 | +Percona Operator for MySQL is based on [Percona Server for MySQL :octicons-link-external-16:](https://www.percona.com/doc/percona-server/LATEST/index.html), delivering enhanced performance, better observability and robust backup capabilities right out of the box. |
6 | 6 |
|
7 | | -For you, this means reduced operational overhead, faster deployments, and a highly available, self-healing database infrastructure that can run consistently across any cloud environment. |
| 7 | +Think of Percona Operator for MySQL as a MySQL automation engine inside your Kubernetes cluster. You define your desired setup in a YAML configuration file—and the Operator makes it real. It automates all database management operations for you, from deployment to scaling, backups and upgrades - everything you need to have a reliable, production ready database from day one. |
| 8 | + |
| 9 | +The Operator constantly watches your cluster, understands its unique needs and automatically manages its lifecycle ensuring it operates as you intended. |
| 10 | + |
| 11 | +!!! note "" |
| 12 | + |
| 13 | + Percona Operator for MySQL is General Availability with [**group replication**](architecture.md#replication-types-and-proxy-solutions). Asynchronous replication remains in Beta state, and we don't recommend it for production use yet. |
8 | 14 |
|
9 | 15 | [What's new in version {{release}}](ReleaseNotes/Kubernetes-Operator-for-PS-RN{{release}}.md){.md-button} |
10 | 16 |
|
| 17 | +## Why to use the Operator |
| 18 | + |
| 19 | +* DBAs & SREs choose it because it reduces manual toil—no more babysitting clusters or writing custom failover logic. |
| 20 | +* DevOps teams use it to deploy MySQL consistently across environments, with infrastructure as code. |
| 21 | +* Architects choose it for its portability, reliability, and open source flexibility and benefit from no vendor lock-in. |
| 22 | + |
| 23 | + |
| 24 | +## Ready to get started? |
| 25 | + |
| 26 | +Starting with the Operator is easy. Follow our documentation and you'll be set up in a minute. |
| 27 | + |
| 28 | +[Quickstart guides :material-arrow-right:](quickstart.md){ .md-button } |
| 29 | + |
| 30 | + |
| 31 | +<div data-grid markdown><div data-banner markdown> |
| 32 | + |
| 33 | +## :fontawesome-solid-magnifying-glass: Discover the Operator { .title } |
| 34 | + |
| 35 | +Learn the Operator's features, how it works and what it consists of. |
| 36 | + |
| 37 | +[Features :material-arrow-right:](features.md){ .md-button } |
| 38 | + |
| 39 | +</div><div data-banner markdown> |
| 40 | + |
| 41 | +## :material-security: Security and encryption { .title } |
| 42 | + |
| 43 | +Rest assured! Learn more about our security features designed to protect your valuable data. |
| 44 | + |
| 45 | +[Security measures :material-arrow-right:](TLS.md){ .md-button } |
| 46 | + |
| 47 | +</div><div data-banner markdown> |
| 48 | + |
| 49 | +### :material-backup-restore: Backup management { .title } |
| 50 | + |
| 51 | +Learn what you can do to maintain regular backups of your Percona Server for MySQL cluster. |
| 52 | + |
| 53 | +[Backup management :material-arrow-right:](backups.md){ .md-button } |
11 | 54 |
|
12 | | -!!! note |
| 55 | +</div><div data-banner markdown> |
13 | 56 |
|
14 | | - Version {{ release }} of the [Percona Operator for MySQL :octicons-link-external-16:](https://github.com/percona/percona-server-mysql-operator) is **a tech preview release** and it is **not recommended for production environments**. **As of today, we recommend using** [Percona Operator for MySQL based on Percona XtraDB Cluster](https://www.percona.com/doc/kubernetes-operator-for-pxc/index.html), which is production-ready and contains everything you need to quickly and consistently deploy and scale MySQL clusters in a Kubernetes-based environment, on-premises or in the cloud. |
| 57 | +### :material-frequently-asked-questions: Troubleshooting { .title } |
15 | 58 |
|
| 59 | +Our comprehensive resources will help you overcome challenges, from everyday issues to specific doubts. |
16 | 60 |
|
| 61 | +[Diagnostics :material-arrow-right:](debug.md){.md-button} |
0 commit comments