# Using xtrabckup in k8s

**URL:** <https://forums.percona.com/t/using-xtrabckup-in-k8s/31470>\
**Category:** Percona Operator for MySQL\
**Tags:** mysql, kubernetes\
**Created:** [July 8, 2024, 1:24am UTC](https://forums.percona.com/t/using-xtrabckup-in-k8s/31470 "2024-07-08T01:24:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Charly\_Wu](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/charly_wu/32/16997_2.png) [@Charly\_Wu](https://forums.percona.com/u/Charly_Wu)\
**Post date:** [July 8, 2024, 1:24am UTC](https://forums.percona.com/t/using-xtrabckup-in-k8s/31470/1 "2024-07-08T01:24:29Z")

</div>

Hi,

I would like to setup mysql and pxb running in k8s. the pxb should be running based on a schedule, e.g. daily, hourly, etc.  
FYI, the k8s cluster is configured with pod security admission.

---

<div class="post-metadata">

**Author:** ![matthewb](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/matthewb/32/34_2.png) [@matthewb](https://forums.percona.com/u/matthewb)\
**Post date:** [July 9, 2024, 2:04am UTC](https://forums.percona.com/t/using-xtrabckup-in-k8s/31470/2 "2024-07-09T02:04:13Z")

</div>

Hello @Charly_Wu,  
You need to use our K8S operator. It includes HA MySQL, PXB, and a cron scheduler for taking backups.

> **[Percona Operators](https://www.percona.com/software/percona-operators)**
>
> Automate your Kubernetes application management with ease using Percona Operators for MySQL, PostgreSQL, and MongoDB clusters.

---

<div class="post-metadata">

**Author:** ![Charly\_Wu](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/charly_wu/32/16997_2.png) [@Charly\_Wu](https://forums.percona.com/u/Charly_Wu)\
**Post date:** [July 17, 2024, 7:34pm UTC](https://forums.percona.com/t/using-xtrabckup-in-k8s/31470/3 "2024-07-17T19:34:20Z")

</div>

Hi @matthewb,  
Is the cron scheduler in the K8s operator implemented using k8s CronJob?

---

<div class="post-metadata">

**Author:** ![Ivan\_Groenewold](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/ivan_groenewold/32/6299_2.png) [@Ivan\_Groenewold](https://forums.percona.com/u/Ivan_Groenewold)\
**Post date:** [July 19, 2024, 2:06pm UTC](https://forums.percona.com/t/using-xtrabckup-in-k8s/31470/4 "2024-07-19T14:06:18Z")

</div>

Hi, the operator manages backups on its own (it does not create cronjob object)

---

<div class="post-metadata">

**Author:** ![Charly\_Wu](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/charly_wu/32/16997_2.png) [@Charly\_Wu](https://forums.percona.com/u/Charly_Wu)\
**Post date:** [July 22, 2024, 6:03am UTC](https://forums.percona.com/t/using-xtrabckup-in-k8s/31470/5 "2024-07-22T06:03:38Z")

</div>

Hi,

My current approach is as follows:

1. Build a new image based on mysql image, install pxb and logrotate in the image.
2. Setup one CronJob for pxb which share a data PV with mysql pod.
3. setup one CronJob for logrotate which share a log PV with mysql pod.
