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-06T21:08:30Z"
  name: percona-xtradb-haproxy
  namespace: openstack
  ownerReferences:
  - apiVersion: pxc.percona.com/v1
    controller: true
    kind: PerconaXtraDBCluster
    name: percona-xtradb
    uid: 08582596-94aa-4abe-a147-b4f52941d7e4
  resourceVersion: "1764"
  uid: 5ad21fb1-8599-4414-bf64-5b2617e80602
