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-14T10:47:42Z"
  name: percona-xtradb-haproxy
  namespace: openstack
  ownerReferences:
  - apiVersion: pxc.percona.com/v1
    controller: true
    kind: PerconaXtraDBCluster
    name: percona-xtradb
    uid: 5939fd27-1a54-4917-9315-063c00d495b5
  resourceVersion: "1870"
  uid: 41d6bcbf-b827-4d01-b98b-62cc9b45d055
