Sponsor of the Day:
Jerkmate
https://docs.percona.com/percona-operator-for-mysql/pxc/backups-storage.html
Configure storage for backups - Percona Operator for MySQL
You can configure storage for backups in the backup.storages subsection of the Custom Resource, using the deploy/cr.yaml configuration file.
percona operator mysqlconfigurestoragebackups
https://docs.percona.com/percona-operator-for-mysql/pxc/backups-compress.html
Enable compression for backups - Percona Operator for MySQL
You can enable ZSTD compression for backups if you run Percona XtraDB Cluster 8.0.34 and higher.
percona operator mysqlenablecompressionbackups
https://docs.percona.com/percona-operator-for-mysql/pxc/backups-pitr.html
Store binary logs for point-in-time recovery - Percona Operator for MySQL
Point-in-time recovery allows users to roll back the cluster to a specific transaction or time. You can even skip a transaction if you don’t need it anymore....
percona operator mysqltime recoverystorebinarylogs
https://docs.percona.com/percona-operator-for-mysql/pxc/cluster-wide.html
Provide Percona Operator for MySQL single-namespace and multi-namespace deployment - Percona...
There are two design patterns that you can choose from when deploying Percona Operator for MySQL based on Percona XtraDB Cluster and database clusters in...
percona operatorprovidemysqlsinglenamespace
https://docs.percona.com/percona-operator-for-mysql/pxc/backups-restore-to-new-cluster.html
On a new cluster - Percona Operator for MySQL
You can restore from a backup as follows:
cluster percona operatornewmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/encryption.html
About data at rest encryption - Percona Operator for MySQL
Data-at-rest encryption ensures that data stored on disk remains protected even if the underlying storage is compromised. This process is transparent to your...
rest encryptionpercona operatordatamysql
https://docs.percona.com/percona-operator-for-mysql/ps/get-help.html
Get help from Percona - Percona Operator for MySQL
Our documentation guides are packed with information, but they can’t cover everything you need to know about Percona Operator for MySQL based on Percona Server...
get helppercona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/data-source.html
Clone a cluster with the same data set - Percona Operator for MySQL
A good practice is to test a new functionality or an upgraded version of the database in a testing / staging environment. As a developer, you would want the...
data setpercona operatorcloneclustermysql
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.19.1.html
Percona Operator for MySQL based on Percona XtraDB Cluster 1.19.1 (2026-04-16) - Percona Operator...
xtradb cluster 119 2026 04percona operatormysql based16
https://docs.percona.com/percona-operator-for-mysql/ps/update-db.html
Upgrade the database - Percona Operator for MySQL
You can decide how to run the database upgrades:
database perconaupgradeoperatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/tls-update.html
Update certificates - Percona Operator for MySQL
How your TLS certificates are updated depends on how they were created:
percona operatorupdatecertificatesmysql
https://www.percona.com/blog/percona-operator-for-mysql-1-1-0-pitr-incremental-backups-compression/
Percona Operator for MySQL 1.1.0: PITR, Incremental Backups, and Compression - Percona
Percona Operator for MySQL 1.1.0 ships point-in-time recovery, incremental backups, and zstd backup compression.
percona operator1 0incremental backupsmysqlpitr
https://docs.percona.com/percona-operator-for-mysql/pxc/versions.html
Versions compatibility - Percona Operator for MySQL
Versions of the cluster components and platforms tested with different Operator releases are shown below. Other version combinations may also work but have not...
percona operatorversionscompatibilitymysql
https://docs.percona.com/percona-operator-for-mysql/pxc/minikube.html
Install on Minikube - Percona Operator for MySQL
Installing the Percona Operator for MySQL based on Percona XtraDB Cluster on minikube is the easiest way to try it locally without a cloud provider. Minikube...
percona operatorinstallminikubemysql
https://docs.percona.com/percona-operator-for-mysql/ps/what-next.html
What’s next? - Percona Operator for MySQL
Congratulations! You’ve successfully completed the getting started guide. Your MySQL cluster is up and running. Now it’s time to prepare it for production use...
percona operatornextmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.9.0.html
Percona Distribution for MySQL Operator 1.9.0 (2021-08-09) - Percona Operator for MySQL
1 9 02021 08 09percona distributionmysqloperator
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.15.1.html
Percona Operator for MySQL based on Percona XtraDB Cluster 1.15.1 (2024-10-16) - Percona Operator...
xtradb cluster 12024 10 16percona operatormysql based15
https://docs.percona.com/percona-operator-for-mysql/pxc/compare.html
Comparison with other solutions - Percona Operator for MySQL
There are multiple ways to deploy and manage MySQL in Kubernetes. Here we will focus on comparing the following open source solutions:
percona operatorcomparisonsolutionsmysql
https://docs.percona.com/percona-operator-for-mysql/ps/backup-cr.html
Backup Resource options - Percona Operator for MySQL
The PerconaServerMySQLBackup Custom Resource is used to define and manage backups for a Percona Server for MySQL cluster. This CR allows you to specify the...
resource options perconabackupoperatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/update-minor-set-version.html
To a specific version - Percona Operator for MySQL
specific versionpercona operatormysql
https://docs.percona.com/percona-operator-for-mysql/ps/update-crd-helm.html
With Helm - Percona Operator for MySQL
If you have installed the Operator using Helm, you can upgrade the Operator with the helm upgrade command.
percona operatorhelmmysql
https://percona.community/blog/2026/04/17/incremental-backups-in-percona-kubernetes-operator-for-mysql/
Incremental backups in Percona Kubernetes Operator for MySQL | Percona Community
Starting with version 1.1.0, the Percona Kubernetes Operator for MySQL now supports incremental backups. This feature lets you backup only the changed data...
percona kubernetes operatorincremental backupsmysql community
https://docs.percona.com/percona-operator-for-mysql/pxc/users.html
Application and system users - Percona Operator for MySQL
MySQL user accounts within the Cluster can be divided into two different groups:
system userspercona operatorapplicationmysql
https://forums.percona.com/c/mysql-mariadb/percona-kubernetes-operator-for-mysql/28
Percona Operator for MySQL - Percona Community Forum
This topic is devoted to Percona Operator for MySQL. Ask your questions here and discuss them with the community and Percona experts!
percona operatormysql communityforum
https://docs.percona.com/percona-operator-for-mysql/pxc/tls-disable.html
Run Percona XtraDB Cluster without TLS - Percona Operator for MySQL
You can deploy your Percona XtraDB Cluster without TLS, although we strongly recommend that you enable TLS for any production environment.
percona xtradb clusterrunwithouttlsoperator
https://docs.percona.com/percona-operator-for-mysql/pxc/monitoring.html
Monitor with Percona Monitoring and Management (PMM) - Percona Operator for MySQL
The Operator integrates natively with Percona Monitoring and Management (PMM) for comprehensive database monitoring. While custom monitoring solutions...
percona monitoringmanagement pmmoperatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/debug-logs.html
Check the logs - Percona Operator for MySQL
Logs provide valuable information. It makes sense to check the logs of the database Pods and the Operator Pod. Following flags are helpful for checking the...
percona operatorchecklogsmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.18.0.html
Percona Operator for MySQL based on Percona XtraDB Cluster 1.18.0 (2025-08-14) - Percona Operator...
xtradb cluster 12025 08 14percona operatormysql based18
https://www.percona.com/blog/deploying-percona-operator-for-mysql-with-opentaco-for-ioc-automation/
Deploying Percona Operator for MySQL with OpenTaco for IaC Automation
In this tutorial, we’ll deploy Percona Operator for MySQL and a sample three-node MySQL cluster using OpenTofu, a fully open-source Terraform fork.
percona operatoriac automationdeployingmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/operator.html
Custom Resource options - Percona Operator for MySQL
Percona Operator for MySQL uses Custom Resources to manage options for the various components of the cluster.
resource options perconacustomoperatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/connect.html
2. Connect to the database - Percona Operator for MySQL
In this tutorial, you will connect to the Percona XtraDB Cluster you deployed previously.
2 connectdatabase perconaoperatormysql
https://docs.percona.com/percona-operator-for-mysql/ps/ReleaseNotes/Kubernetes-Operator-for-PS-RN0.4.0.html
Percona Operator for MySQL 0.4.0 (2023-01-30) - Percona Operator for MySQL
2023 01 30percona operatormysql4
https://docs.percona.com/percona-operator-for-mysql/pxc/delete.html
Delete the Operator - Percona Operator for MySQL
You may have different reasons to clean up your Kubernetes environment: moving from trial deployment to a production one, testing experimental configurations...
operator perconadeletemysql
https://docs.percona.com/percona-operator-for-mysql/pxc/architecture.html
Design and architecture - Percona Operator for MySQL
Percona XtraDB Cluster integrates Percona Server for MySQL running with the XtraDB storage engine, and Percona XtraBackup with the Galera library to enable...
percona operatordesignarchitecturemysql
https://docs.percona.com/percona-operator-for-mysql/pxc/index.html
Percona Operator for MySQL
The Percona Operator for MySQL is a Kubernetes-native solution designed to simplify the deployment, management, and scaling of MySQL clusters built on Percona...
percona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/proxysql-conf.html
ProxySQL - Percona Operator for MySQL
This page describes how to configure and customize ProxySQL for your Percona XtraDB Cluster, including the advanced scheduler feature. For information about...
percona operatorproxysqlmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/TLS.html
About TLS / SSL security - Percona Operator for MySQL
The Percona Operator for MySQL uses Transport Layer Security (TLS) cryptographic protocol for the following types of communication:
tls sslpercona operatorsecuritymysql
https://github.com/percona/percona-server-mysql-operator
GitHub - percona/percona-server-mysql-operator: Percona Operator for MySQL · GitHub
Percona Operator for MySQL. Contribute to percona/percona-server-mysql-operator development by creating an account on GitHub.
percona servergithubmysqloperator
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.16.1.html
Percona Operator for MySQL based on Percona XtraDB Cluster 1.16.1 (2024-12-26) - Percona Operator...
xtradb cluster 12024 12 26percona operatormysql based16
https://docs.percona.com/percona-operator-for-mysql/pxc/kubernetes.html
Generic Kubernetes installation - Percona Operator for MySQL
First of all, clone the percona-xtradb-cluster-operator repository:
percona operatorgenerickubernetesinstallationmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/custom-registry.html
How to use private registry - Percona Operator for MySQL
Using images from a private Docker registry may be useful in different situations: it may be related to storing images inside of a company, for privacy and...
use privatepercona operatorregistrymysql
https://docs.percona.com/percona-operator-for-mysql/pxc/kubectl.html
Install with kubectl - Percona Operator for MySQL
A Kubernetes Operator is a special type of controller introduced to simplify complex deployments. The Operator extends the Kubernetes API with custom resources.
percona operatorinstallkubectlmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/openshift.html
Install on OpenShift - Percona Operator for MySQL
Percona Operator for Percona XtrabDB Cluster is a Red Hat Certified Operator . This means that Percona Operator is portable across hybrid clouds and fully...
percona operatorinstallopenshiftmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/load-balancing.html
Overview - Percona Operator for MySQL
Load balancing is distributing database connections and queries across multiple cluster nodes. This is crucial for ensuring high availability, optimal...
overview percona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/expose.html
Exposing the cluster - Percona Operator for MySQL
Percona Operator for MySQL based on Percona XtraDB Cluster provides entry points for accessing the database by client applications in several scenarios. In...
cluster percona operatorexposingmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/encryption-setup-tls.html
Configure data at rest encryption with TLS - Percona Operator for MySQL
This guide walks you through deploying and configuring HashiCorp Vault with TLS enabled to work with Percona Operator for MySQL based on Percona XtraDB Cluster...
rest encryptionpercona operatorconfiguredatatls
https://docs.percona.com/percona-operator-for-mysql/pxc/storage.html
Local Storage support - Percona Operator for MySQL
Among the wide rage of volume types, available in Kubernetes, there are some which allow Pod containers to access part of the local filesystem on the node. Two...
local storagesupport perconaoperatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/aks.html
Install on Microsoft Azure Kubernetes Service (AKS) - Percona Operator for MySQL
This guide shows you how to deploy Percona Operator for MySQL based on Percona XtraDB Cluster on Microsoft Azure Kubernetes Service (AKS). The document assumes...
microsoft azure kubernetesservice akspercona operatorinstallmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/update-operator.html
Upgrade CRD and the Operator - Percona Operator for MySQL
To update the Operator, you need to update the Custom Resource Definition (CRD) and the Operator deployment. Also we recommend to update the Kubernetes...
operator perconaupgradecrdmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.13.0.html
Percona Operator for MySQL based on Percona XtraDB Cluster 1.13.0 (2023-07-11) - Percona Operator...
xtradb cluster 12023 07 11percona operatormysql based13
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.14.1.html
Percona Operator for MySQL based on Percona XtraDB Cluster 1.14.1 (2024-10-16) - Percona Operator...
xtradb cluster 12024 10 16percona operatormysql based14
https://docs.percona.com/percona-operator-for-mysql/pxc/backups-ondemand.html
On-demand backup - Percona Operator for MySQL
backup percona operatordemandmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/get-help.html
Get help from Percona - Percona Operator for MySQL
Our documentation guides are packed with information, but they can’t cover everything you need to know about Percona Operator for MySQL Based on Percona XtraDB...
get helppercona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/scaling.html
Horizontal and vertical scaling - Percona Operator for MySQL
One of the great advantages brought by Kubernetes and the OpenShift platform is the ease of an application scaling. Scaling an application results in adding...
vertical scalingpercona operatorhorizontalmysql
https://docs.percona.com/percona-operator-for-mysql/ps/update-crd-manual.html
Manual upgrade - Percona Operator for MySQL
Before you start, export your namespace as an environment variable to simplify the configuration:
manual upgradepercona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/debug-images.html
Special debug images - Percona Operator for MySQL
For the cases when Pods are failing for some reason or just show abnormal behavior, the Operator can be used with a special debug images. Percona XtraDB...
percona operatorspecialdebugimagesmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/proxy-switching.html
Switching from one proxy to another - Percona Operator for MySQL
You can switch from one proxy to another. Find the points to consider below:
percona operatorswitchingoneproxyanother
https://docs.percona.com/percona-operator-for-mysql/pxc/backups-scheduled.html
Scheduled backup - Percona Operator for MySQL
Backups schedule is defined in the backup section of the Custom Resource and can be configured via the deploy/cr.yaml file.
backup percona operatorscheduledmysql
https://docs.percona.com/percona-operator-for-mysql/ps/index.html
Percona Operator for MySQL
Percona Operator for MySQL automates managing your MySQL databases on Kubernetes, making this process simple, reliable, and worry-free. Built on Percona Server...
percona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/recovery.html
Crash recovery - Percona Operator for MySQL
crash recoverypercona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/backup-tutorial.html
4. Make a backup - Percona Operator for MySQL
In this tutorial, you will learn how to make a logical backup of your data manually. To learn more about backups, see the Backup and restore section.
backup percona operator4 makemysql
https://docs.percona.com/percona-operator-for-mysql/pxc/monitor-kubernetes.html
Monitor Kubernetes - Percona Operator for MySQL
Monitoring the state of the database is crucial to timely identify and react to performance issues. Percona Monitoring and Management (PMM) solution enables...
kubernetes perconamonitoroperatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/backups-restore.html
On the same cluster - Percona Operator for MySQL
You can restore from a backup as follows:
cluster percona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/api.html
Operator API - Percona Operator for MySQL
Percona Operator for MySQL based on Percona XtraDB Cluster provides an aggregation-layer extension for the Kubernetes API . Please refer to the official...
operatorapiperconamysql
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.11.0.html
Percona Operator for MySQL based on Percona XtraDB Cluster 1.11.0 (2022-06-03) - Percona Operator...
xtradb cluster 1percona operatormysql based11 02022 06
https://docs.percona.com/percona-operator-for-mysql/pxc/gke.html
Install on Google Kubernetes Engine (GKE) - Percona Operator for MySQL
This quickstart shows you how to configure the Percona Operator for MySQL based on Percona XtraDB Cluster with the Google Kubernetes Engine. The document...
google kubernetes enginepercona operatorinstallgkemysql
https://docs.percona.com/percona-operator-for-mysql/pxc/external-pvc.html
Add external PersistentVolumeClaims to the Operator - Percona Operator for MySQL
One of the first things to think about when you run a database cluster on Kubernetes is data persistence. You want to make sure that if a Pod restarts, your...
add externaloperator perconamysql
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.17.0.html
Percona Operator for MySQL based on Percona XtraDB Cluster 1.17.0 (2025-04-14) - Percona Operator...
xtradb cluster 12025 04 14percona operatormysql based17
https://docs.percona.com/percona-operator-for-mysql/pxc/update.html
About upgrades - Percona Operator for MySQL
You can upgrade Percona Operator for MySQL based on Percona XtraDB Cluster to newer versions
percona operatorupgradesmysql
https://docs.percona.com/percona-operator-for-mysql/pxc/quickstart.html
Overview - Percona Operator for MySQL
Ready to get started with the Percona Operator for MySQL? In this section, you will learn some basic operations, such as:
overview percona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/ai-docs.html
How we use artificial intelligence - Percona Operator for MySQL
The technical writer oversees the integration of AI-driven tools and platforms into the documentation workflow, ensuring that AI-generated text meets the...
use artificial intelligencepercona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/monitoring-tutorial.html
5. Monitor the database with PMM - Percona Operator for MySQL
The Operator integrates natively with Percona Monitoring and Management (PMM) for comprehensive database monitoring. While custom monitoring solutions...
pmm percona5monitordatabaseoperator
https://docs.percona.com/percona-operator-for-mysql/pxc/replication.html
Multi-cluster and multi-region deployment - Percona Operator for MySQL
The cross-site replication involves configuring one Percona XtraDB Cluster as Source, and another Percona XtraDB Cluster as Replica to allow asynchronous...
multi clusterregion deploymentpercona operatormysql
https://docs.percona.com/percona-operator-for-mysql/pxc/tls-manual.html
Generate certificates manually - Percona Operator for MySQL
You can generate TLS certificates manually instead of using the Operator’s automatic certificate generation. This approach gives you full control over...
percona operatorgeneratecertificatesmanuallymysql
https://docs.percona.com/percona-operator-for-mysql/pxc/ReleaseNotes/Kubernetes-Operator-for-PXC-RN1.16.0.html
Percona Operator for MySQL based on Percona XtraDB Cluster 1.16.0 (2024-12-19) - Percona Operator...
xtradb cluster 12024 12 19percona operatormysql based16
https://docs.percona.com/percona-operator-for-mysql/pxc/update-db.html
Database upgrade overview - Percona Operator for MySQL
You can decide how to run the database upgrades:
overview percona operatordatabase upgrademysql
https://docs.percona.com/percona-operator-for-mysql/pxc/faq.html
Frequently Asked Questions - Percona Operator for MySQL
frequently asked questionspercona operatormysql