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-07T01:23:46Z"
  name: percona-xtradb-haproxy
  namespace: openstack
  ownerReferences:
  - apiVersion: pxc.percona.com/v1
    controller: true
    kind: PerconaXtraDBCluster
    name: percona-xtradb
    uid: 81f090a5-047b-4abb-b5d9-2425d8a59623
  resourceVersion: "1764"
  uid: d1048c7b-143f-442e-8666-b2d6b125f3f9
