apiVersion: apps/v1
kind: StatefulSet
metadata:
  annotations:
    percona.com/last-config-hash: eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJwZXJjb25hLXh0cmFkYiIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsiY3JlYXRpb25UaW1lc3RhbXAiOm51bGwsImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InBlcmNvbmEteHRyYWRiIiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJhcHAua3ViZXJuZXRlcy5pby9uYW1lIjoicGVyY29uYS14dHJhZGItY2x1c3RlciIsImFwcC5rdWJlcm5ldGVzLmlvL3BhcnQtb2YiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIn0sImFubm90YXRpb25zIjp7Imt1YmVjdGwua3ViZXJuZXRlcy5pby9kZWZhdWx0LWNvbnRhaW5lciI6InB4YyIsInBlcmNvbmEuY29tL2NvbmZpZ3VyYXRpb24taGFzaCI6IjA1Y2JhM2MwYjFmMWFlYTIxODg4YTg3MTJiOWJjMWI1In19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoicGVyY29uYS14dHJhZGItcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InBlcmNvbmEteHRyYWRiLXNzbC1pbnRlcm5hbCIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoic3NsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJwZXJjb25hLXh0cmFkYi1zc2wiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6ImF1dG8tY29uZmlnIiwiY29uZmlnTWFwIjp7Im5hbWUiOiJhdXRvLXBlcmNvbmEteHRyYWRiLXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoidmF1bHQta2V5cmluZy1zZWNyZXQiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InBlcmNvbmEteHRyYWRiLXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtcGVyY29uYS14dHJhZGIiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJteXNxbC1pbml0LWZpbGUiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InBlcmNvbmEteHRyYWRiLW15c3FsLWluaXQiLCJvcHRpb25hbCI6dHJ1ZX19XSwiaW5pdENvbnRhaW5lcnMiOlt7Im5hbWUiOiJweGMtaW5pdCIsImltYWdlIjoiZG9ja2VyLmlvL3BlcmNvbmEvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjoxLjE4LjAiLCJjb21tYW5kIjpbIi9weGMtaW5pdC1lbnRyeXBvaW50LnNoIl0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNTBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJkYXRhZGlyIiwibW91bnRQYXRoIjoiL3Zhci9saWIvbXlzcWwifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyJ9XSwiY29udGFpbmVycyI6W3sibmFtZSI6InB4YyIsImltYWdlIjoiZG9ja2VyLmlvL3BlcmNvbmEvcGVyY29uYS14dHJhZGItY2x1c3Rlcjo4LjAuNDItMzMuMSIsImNvbW1hbmQiOlsiL3Zhci9saWIvbXlzcWwvcHhjLWVudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJteXNxbGQiXSwicG9ydHMiOlt7Im5hbWUiOiJteXNxbCIsImNvbnRhaW5lclBvcnQiOjMzMDZ9LHsibmFtZSI6InNzdCIsImNvbnRhaW5lclBvcnQiOjQ0NDR9LHsibmFtZSI6IndyaXRlLXNldCIsImNvbnRhaW5lclBvcnQiOjQ1Njd9LHsibmFtZSI6ImlzdCIsImNvbnRhaW5lclBvcnQiOjQ1Njh9LHsibmFtZSI6Im15c3FsLWFkbWluIiwiY29udGFpbmVyUG9ydCI6MzMwNjJ9LHsibmFtZSI6Im15c3FseCIsImNvbnRhaW5lclBvcnQiOjMzMDYwfV0sImVudkZyb20iOlt7InNlY3JldFJlZiI6eyJuYW1lIjoicGVyY29uYS14dHJhZGItZW52LXZhcnMtcHhjIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IlBYQ19TRVJWSUNFIiwidmFsdWUiOiJwZXJjb25hLXh0cmFkYi1weGMtdW5yZWFkeSJ9LHsibmFtZSI6Ik1PTklUT1JfSE9TVCIsInZhbHVlIjoiJSJ9LHsibmFtZSI6Ik1ZU1FMX1JPT1RfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1wZXJjb25hLXh0cmFkYiIsImtleSI6InJvb3QifX19LHsibmFtZSI6IlhUUkFCQUNLVVBfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1wZXJjb25hLXh0cmFkYiIsImtleSI6Inh0cmFiYWNrdXAifX19LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1wZXJjb25hLXh0cmFkYiIsImtleSI6Im1vbml0b3IifX19LHsibmFtZSI6IkNMVVNURVJfSEFTSCIsInZhbHVlIjoiNTUwMDcwOCJ9LHsibmFtZSI6Ik9QRVJBVE9SX0FETUlOX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtcGVyY29uYS14dHJhZGIiLCJrZXkiOiJvcGVyYXRvciJ9fX0seyJuYW1lIjoiTElWRU5FU1NfQ0hFQ0tfVElNRU9VVCIsInZhbHVlIjoiNjAifSx7Im5hbWUiOiJSRUFESU5FU1NfQ0hFQ0tfVElNRU9VVCIsInZhbHVlIjoiMTUifSx7Im5hbWUiOiJERUZBVUxUX0FVVEhFTlRJQ0FUSU9OX1BMVUdJTiIsInZhbHVlIjoiY2FjaGluZ19zaGEyX3Bhc3N3b3JkIn0seyJuYW1lIjoiTVlTUUxfTk9USUZZX1NPQ0tFVCIsInZhbHVlIjoiL3Zhci9saWIvbXlzcWwvbm90aWZ5LnNvY2sifSx7Im5hbWUiOiJNWVNRTF9TVEFURV9GSUxFIiwidmFsdWUiOiIvdmFyL2xpYi9teXNxbC9teXNxbC5zdGF0ZSJ9XSwicmVzb3VyY2VzIjp7fSwidm9sdW1lTW91bnRzIjpbeyJuYW1lIjoiZGF0YWRpciIsIm1vdW50UGF0aCI6Ii92YXIvbGliL215c3FsIn0seyJuYW1lIjoiY29uZmlnIiwibW91bnRQYXRoIjoiL2V0Yy9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLmNvbmYuZCJ9LHsibmFtZSI6InRtcCIsIm1vdW50UGF0aCI6Ii90bXAifSx7Im5hbWUiOiJzc2wiLCJtb3VudFBhdGgiOiIvZXRjL215c3FsL3NzbCJ9LHsibmFtZSI6InNzbC1pbnRlcm5hbCIsIm1vdW50UGF0aCI6Ii9ldGMvbXlzcWwvc3NsLWludGVybmFsIn0seyJuYW1lIjoibXlzcWwtdXNlcnMtc2VjcmV0LWZpbGUiLCJtb3VudFBhdGgiOiIvZXRjL215c3FsL215c3FsLXVzZXJzLXNlY3JldCJ9LHsibmFtZSI6ImF1dG8tY29uZmlnIiwibW91bnRQYXRoIjoiL2V0Yy9teS5jbmYuZCJ9LHsibmFtZSI6InZhdWx0LWtleXJpbmctc2VjcmV0IiwibW91bnRQYXRoIjoiL2V0Yy9teXNxbC92YXVsdC1rZXlyaW5nLXNlY3JldCJ9LHsibmFtZSI6Im15c3FsLWluaXQtZmlsZSIsIm1vdW50UGF0aCI6Ii9ldGMvbXlzcWwvaW5pdC1maWxlIn1dLCJsaXZlbmVzc1Byb2JlIjp7ImV4ZWMiOnsiY29tbWFuZCI6WyIvdmFyL2xpYi9teXNxbC9saXZlbmVzcy1jaGVjay5zaCJdfSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6MzAwLCJ0aW1lb3V0U2Vjb25kcyI6NjAsInN1Y2Nlc3NUaHJlc2hvbGQiOjEsImZhaWx1cmVUaHJlc2hvbGQiOjEwMH0sInJlYWRpbmVzc1Byb2JlIjp7ImV4ZWMiOnsiY29tbWFuZCI6WyIvdmFyL2xpYi9teXNxbC9yZWFkaW5lc3MtY2hlY2suc2giXX0sImluaXRpYWxEZWxheVNlY29uZHMiOjE1LCJ0aW1lb3V0U2Vjb25kcyI6MTUsInBlcmlvZFNlY29uZHMiOjMwLCJzdWNjZXNzVGhyZXNob2xkIjoxLCJmYWlsdXJlVGhyZXNob2xkIjo1fSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIn0seyJuYW1lIjoiZXhwb3J0ZXIiLCJpbWFnZSI6InF1YXkuaW8vcHJvbWV0aGV1cy9teXNxbGQtZXhwb3J0ZXI6djAuMTcuMCIsImFyZ3MiOlsiLS1teXNxbGQudXNlcm5hbWU9bW9uaXRvciIsIi0tY29sbGVjdC5pbmZvX3NjaGVtYS5wcm9jZXNzbGlzdCJdLCJwb3J0cyI6W3sibmFtZSI6Im1ldHJpY3MiLCJjb250YWluZXJQb3J0Ijo5MTA0LCJwcm90b2NvbCI6IlRDUCJ9XSwiZW52IjpbeyJuYW1lIjoiTVlTUUxEX0VYUE9SVEVSX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoicGVyY29uYS14dHJhZGIiLCJrZXkiOiJtb25pdG9yIn19fV0sInJlc291cmNlcyI6e30sInJlYWRpbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsicGF0aCI6Ii8iLCJwb3J0IjoibWV0cmljcyJ9fX1dLCJ0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyI6NjAwLCJub2RlU2VsZWN0b3IiOnsib3BlbnN0YWNrLWNvbnRyb2wtcGxhbmUiOiJlbmFibGVkIn0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImRlZmF1bHQiLCJzZWN1cml0eUNvbnRleHQiOnsic3VwcGxlbWVudGFsR3JvdXBzIjpbMTAwMV0sImZzR3JvdXAiOjEwMDF9LCJhZmZpbml0eSI6eyJwb2RBbnRpQWZmaW5pdHkiOnsicmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6W3sibGFiZWxTZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9jb21wb25lbnQiOiJweGMiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InBlcmNvbmEteHRyYWRiIiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJhcHAua3ViZXJuZXRlcy5pby9uYW1lIjoicGVyY29uYS14dHJhZGItY2x1c3RlciIsImFwcC5rdWJlcm5ldGVzLmlvL3BhcnQtb2YiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIn19LCJ0b3BvbG9neUtleSI6Imt1YmVybmV0ZXMuaW8vaG9zdG5hbWUifV19fX19LCJ2b2x1bWVDbGFpbVRlbXBsYXRlcyI6W3sibWV0YWRhdGEiOnsibmFtZSI6ImRhdGFkaXIiLCJjcmVhdGlvblRpbWVzdGFtcCI6bnVsbCwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InB4YyIsImFwcC5rdWJlcm5ldGVzLmlvL2luc3RhbmNlIjoicGVyY29uYS14dHJhZGIiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifX0sInNwZWMiOnsiYWNjZXNzTW9kZXMiOlsiUmVhZFdyaXRlT25jZSJdLCJyZXNvdXJjZXMiOnsicmVxdWVzdHMiOnsic3RvcmFnZSI6IjE2MEdpIn19fSwic3RhdHVzIjp7fX1dLCJzZXJ2aWNlTmFtZSI6InBlcmNvbmEteHRyYWRiLXB4YyIsInVwZGF0ZVN0cmF0ZWd5Ijp7InR5cGUiOiJSb2xsaW5nVXBkYXRlIiwicm9sbGluZ1VwZGF0ZSI6eyJwYXJ0aXRpb24iOjB9fX0=
  creationTimestamp: "2026-02-24T03:56:24Z"
  generation: 1
  name: percona-xtradb-pxc
  namespace: openstack
  ownerReferences:
  - apiVersion: pxc.percona.com/v1
    controller: true
    kind: PerconaXtraDBCluster
    name: percona-xtradb
    uid: 3923c950-49c3-45cb-9b9a-f88d32d81969
  resourceVersion: "1946"
  uid: d10063c6-e9d8-4055-92a6-7b34977e4c3e
spec:
  persistentVolumeClaimRetentionPolicy:
    whenDeleted: Retain
    whenScaled: Retain
  podManagementPolicy: OrderedReady
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app.kubernetes.io/component: pxc
      app.kubernetes.io/instance: percona-xtradb
      app.kubernetes.io/managed-by: percona-xtradb-cluster-operator
      app.kubernetes.io/name: percona-xtradb-cluster
      app.kubernetes.io/part-of: percona-xtradb-cluster
  serviceName: percona-xtradb-pxc
  template:
    metadata:
      annotations:
        kubectl.kubernetes.io/default-container: pxc
        percona.com/configuration-hash: 05cba3c0b1f1aea21888a8712b9bc1b5
      creationTimestamp: null
      labels:
        app.kubernetes.io/component: pxc
        app.kubernetes.io/instance: percona-xtradb
        app.kubernetes.io/managed-by: percona-xtradb-cluster-operator
        app.kubernetes.io/name: percona-xtradb-cluster
        app.kubernetes.io/part-of: percona-xtradb-cluster
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchLabels:
                app.kubernetes.io/component: pxc
                app.kubernetes.io/instance: percona-xtradb
                app.kubernetes.io/managed-by: percona-xtradb-cluster-operator
                app.kubernetes.io/name: percona-xtradb-cluster
                app.kubernetes.io/part-of: percona-xtradb-cluster
            topologyKey: kubernetes.io/hostname
      containers:
      - args:
        - mysqld
        command:
        - /var/lib/mysql/pxc-entrypoint.sh
        env:
        - name: PXC_SERVICE
          value: percona-xtradb-pxc-unready
        - name: MONITOR_HOST
          value: '%'
        - name: MYSQL_ROOT_PASSWORD
          valueFrom:
            secretKeyRef:
              key: root
              name: internal-percona-xtradb
        - name: XTRABACKUP_PASSWORD
          valueFrom:
            secretKeyRef:
              key: xtrabackup
              name: internal-percona-xtradb
        - name: MONITOR_PASSWORD
          valueFrom:
            secretKeyRef:
              key: monitor
              name: internal-percona-xtradb
        - name: CLUSTER_HASH
          value: "5500708"
        - name: OPERATOR_ADMIN_PASSWORD
          valueFrom:
            secretKeyRef:
              key: operator
              name: internal-percona-xtradb
        - name: LIVENESS_CHECK_TIMEOUT
          value: "60"
        - name: READINESS_CHECK_TIMEOUT
          value: "15"
        - name: DEFAULT_AUTHENTICATION_PLUGIN
          value: caching_sha2_password
        - name: MYSQL_NOTIFY_SOCKET
          value: /var/lib/mysql/notify.sock
        - name: MYSQL_STATE_FILE
          value: /var/lib/mysql/mysql.state
        envFrom:
        - secretRef:
            name: percona-xtradb-env-vars-pxc
            optional: true
        image: docker.io/percona/percona-xtradb-cluster:8.0.42-33.1
        imagePullPolicy: Always
        livenessProbe:
          exec:
            command:
            - /var/lib/mysql/liveness-check.sh
          failureThreshold: 100
          initialDelaySeconds: 300
          periodSeconds: 10
          successThreshold: 1
          timeoutSeconds: 60
        name: pxc
        ports:
        - containerPort: 3306
          name: mysql
          protocol: TCP
        - containerPort: 4444
          name: sst
          protocol: TCP
        - containerPort: 4567
          name: write-set
          protocol: TCP
        - containerPort: 4568
          name: ist
          protocol: TCP
        - containerPort: 33062
          name: mysql-admin
          protocol: TCP
        - containerPort: 33060
          name: mysqlx
          protocol: TCP
        readinessProbe:
          exec:
            command:
            - /var/lib/mysql/readiness-check.sh
          failureThreshold: 5
          initialDelaySeconds: 15
          periodSeconds: 30
          successThreshold: 1
          timeoutSeconds: 15
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /var/lib/mysql
          name: datadir
        - mountPath: /etc/percona-xtradb-cluster.conf.d
          name: config
        - mountPath: /tmp
          name: tmp
        - mountPath: /etc/mysql/ssl
          name: ssl
        - mountPath: /etc/mysql/ssl-internal
          name: ssl-internal
        - mountPath: /etc/mysql/mysql-users-secret
          name: mysql-users-secret-file
        - mountPath: /etc/my.cnf.d
          name: auto-config
        - mountPath: /etc/mysql/vault-keyring-secret
          name: vault-keyring-secret
        - mountPath: /etc/mysql/init-file
          name: mysql-init-file
      - args:
        - --mysqld.username=monitor
        - --collect.info_schema.processlist
        env:
        - name: MYSQLD_EXPORTER_PASSWORD
          valueFrom:
            secretKeyRef:
              key: monitor
              name: percona-xtradb
        image: quay.io/prometheus/mysqld-exporter:v0.17.0
        imagePullPolicy: IfNotPresent
        name: exporter
        ports:
        - containerPort: 9104
          name: metrics
          protocol: TCP
        readinessProbe:
          failureThreshold: 3
          httpGet:
            path: /
            port: metrics
            scheme: HTTP
          periodSeconds: 10
          successThreshold: 1
          timeoutSeconds: 1
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
      dnsPolicy: ClusterFirst
      initContainers:
      - command:
        - /pxc-init-entrypoint.sh
        image: docker.io/percona/percona-xtradb-cluster-operator:1.18.0
        imagePullPolicy: Always
        name: pxc-init
        resources:
          limits:
            cpu: 50m
            memory: 50M
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /var/lib/mysql
          name: datadir
      nodeSelector:
        openstack-control-plane: enabled
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext:
        fsGroup: 1001
        supplementalGroups:
        - 1001
      serviceAccount: default
      serviceAccountName: default
      terminationGracePeriodSeconds: 600
      volumes:
      - emptyDir: {}
        name: tmp
      - configMap:
          defaultMode: 420
          name: percona-xtradb-pxc
          optional: true
        name: config
      - name: ssl-internal
        secret:
          defaultMode: 420
          optional: true
          secretName: percona-xtradb-ssl-internal
      - name: ssl
        secret:
          defaultMode: 420
          optional: true
          secretName: percona-xtradb-ssl
      - configMap:
          defaultMode: 420
          name: auto-percona-xtradb-pxc
          optional: true
        name: auto-config
      - name: vault-keyring-secret
        secret:
          defaultMode: 420
          optional: true
          secretName: percona-xtradb-vault
      - name: mysql-users-secret-file
        secret:
          defaultMode: 420
          optional: false
          secretName: internal-percona-xtradb
      - name: mysql-init-file
        secret:
          defaultMode: 420
          optional: true
          secretName: percona-xtradb-mysql-init
  updateStrategy:
    rollingUpdate:
      partition: 0
    type: RollingUpdate
  volumeClaimTemplates:
  - apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      creationTimestamp: null
      labels:
        app.kubernetes.io/component: pxc
        app.kubernetes.io/instance: percona-xtradb
        app.kubernetes.io/managed-by: percona-xtradb-cluster-operator
        app.kubernetes.io/name: percona-xtradb-cluster
        app.kubernetes.io/part-of: percona-xtradb-cluster
      name: datadir
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 160Gi
      volumeMode: Filesystem
    status:
      phase: Pending
status:
  availableReplicas: 1
  collisionCount: 0
  currentReplicas: 1
  currentRevision: percona-xtradb-pxc-5f96f4fbd5
  observedGeneration: 1
  readyReplicas: 1
  replicas: 1
  updateRevision: percona-xtradb-pxc-5f96f4fbd5
  updatedReplicas: 1
