apiVersion: v1
data:
  haproxy-global.cfg: |
    global
      maxconn 8192
      external-check
      insecure-fork-wanted
      stats socket /etc/haproxy/pxc/haproxy.sock mode 600 expose-fd listeners level admin

    defaults
      default-server init-addr last,libc,none
      log global
      mode tcp
      retries 10
      timeout client 28800s
      timeout connect 100500
      timeout server 28800s

    frontend galera-in
      bind *:3309 accept-proxy
      bind *:3306
      mode tcp
      option clitcpka
      default_backend galera-nodes

    frontend galera-admin-in
      bind *:33062
      mode tcp
      option clitcpka
      default_backend galera-admin-nodes

    frontend galera-replica-in
      bind *:3307
      mode tcp
      option clitcpka
      default_backend galera-replica-nodes

    frontend galera-mysqlx-in
      bind *:33060
      mode tcp
      option clitcpka
      default_backend galera-mysqlx-nodes

    frontend stats
      bind *:8404
      mode http
      http-request use-service prometheus-exporter if { path /metrics }
kind: ConfigMap
metadata:
  creationTimestamp: "2026-04-07T15:29:10Z"
  name: percona-xtradb-haproxy
  namespace: openstack
  ownerReferences:
  - apiVersion: pxc.percona.com/v1
    controller: true
    kind: PerconaXtraDBCluster
    name: percona-xtradb
    uid: d88a30f2-2b04-4fe5-9d05-d8b35f0266aa
  resourceVersion: "1723"
  uid: 714a66fe-16f7-4d22-b6f0-1c8c4cfcf7c4
