# Percona Xtradb cluster in kubernetes

**URL:** <https://forums.percona.com/t/percona-xtradb-cluster-in-kubernetes/23579>\
**Category:** Percona XtraDB Cluster 8.x\
**Tags:** closed-no-reply\
**Created:** [July 12, 2023, 6:23pm UTC](https://forums.percona.com/t/percona-xtradb-cluster-in-kubernetes/23579 "2023-07-12T18:23:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![my\_percona\_tester](https://avatars.discourse-cdn.com/v4/letter/m/ebca7d/32.png) [@my\_percona\_tester](https://forums.percona.com/u/my_percona_tester)\
**Post date:** [July 12, 2023, 6:23pm UTC](https://forums.percona.com/t/percona-xtradb-cluster-in-kubernetes/23579/1 "2023-07-12T18:23:19Z")

</div>

Hi Team,

We tried to upgrade mysqld-exporter image running in percona xtradb mysql cluster through helm , but after upgrade database is lost , new persistent volume is created.

Is there any way to recover deleted persistent volume or let us know what is the best way to perform upgrade through helm

Here is helm file below

haproxy:  
nodeSelector:  
env: percona-review  
tolerations:  
- key: “percona”  
operator: “Equal”  
value: “review”  
effect: “NoExecute”

pxc:  
tolerations:  
- key: “percona”  
operator: “Equal”  
value: “review”  
effect: “NoExecute”  
nodeSelector:  
env: percona-review  
persistence:  
enabled: true  
storageClass: “fast-review”  
accessMode: ReadWriteOnce

# Mysql Exporter

sidecars:  
- name: mysqld-exporter  
image: prom/mysqld-exporter  
args:  
- --mysqld.username=monitor  
ports:  
- containerPort: 9104  
name: mysql-exporter  
protocol: TCP  
imagePullPolicy: IfNotPresent  
env:  
- name: POD\_IP  
valueFrom:  
fieldRef:  
fieldPath: status.podIP  
- name: MYSQLD\_EXPORTER\_PASSWORD  
valueFrom:  
secretKeyRef:  
key: MYSQLD\_EXPORTER\_PASSWORD  
name: mysqld-exporter-secret  
envFrom:  
- secretRef:  
name: percona-review-mon-secret

backup:  
enabled: false

Thanks
