github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/haproxy/conf/haproxy.yml (about) 1 apiVersion: pxc.percona.com/v1 2 kind: PerconaXtraDBCluster 3 metadata: 4 name: haproxy 5 finalizers: 6 - delete-pxc-pods-in-order 7 spec: 8 initContainer: 9 resources: 10 requests: 11 memory: 0.2G 12 cpu: 300m 13 limits: 14 memory: 0.5G 15 cpu: "1" 16 secretsName: my-cluster-secrets 17 vaultSecretName: haproxy-vault 18 pause: false 19 pxc: 20 size: 3 21 image: -pxc 22 resources: 23 requests: 24 memory: 0.1G 25 cpu: 100m 26 limits: 27 memory: "1G" 28 cpu: "1" 29 volumeSpec: 30 persistentVolumeClaim: 31 resources: 32 requests: 33 storage: 2Gi 34 affinity: 35 antiAffinityTopologyKey: "kubernetes.io/hostname" 36 podDisruptionBudget: 37 maxUnavailable: 1 38 runtimeClassName: docker-rc 39 haproxy: 40 enabled: true 41 size: 3 42 image: -haproxy 43 livenessProbes: 44 initialDelaySeconds: 61 45 timeoutSeconds: 6 46 periodSeconds: 31 47 successThreshold: 1 48 failureThreshold: 5 49 affinity: 50 antiAffinityTopologyKey: "kubernetes.io/hostname" 51 tolerations: 52 - key: "node.alpha.kubernetes.io/unreachable" 53 operator: "Exists" 54 effect: "NoExecute" 55 tolerationSeconds: 6000 56 podDisruptionBudget: 57 maxUnavailable: 2 58 sidecars: 59 - image: busybox 60 command: ["/bin/sh"] 61 args: ["-c", "while true; do trap 'exit 0' SIGINT SIGTERM SIGQUIT SIGKILL; done;"] 62 name: my-sidecar-1 63 - image: busybox 64 name: haproxy 65 runtimeClassName: docker-rc 66 configuration: | 67 global 68 maxconn 1024 69 external-check 70 insecure-fork-wanted 71 stats socket /etc/haproxy/pxc/haproxy.sock mode 600 expose-fd listeners level admin 72 73 defaults 74 log global 75 mode tcp 76 retries 13 77 timeout client 28800s 78 timeout connect 100500 79 timeout server 28800s 80 81 resolvers kubernetes 82 parse-resolv-conf 83 84 frontend galera-in 85 bind *:3309 accept-proxy 86 bind *:3306 87 mode tcp 88 option clitcpka 89 default_backend galera-nodes 90 91 frontend galera-admin-in 92 bind *:33062 93 mode tcp 94 option clitcpka 95 default_backend galera-admin-nodes 96 97 frontend galera-replica-in 98 bind *:3307 99 mode tcp 100 option clitcpka 101 default_backend galera-replica-nodes 102 proxysql: 103 enabled: false 104 size: 1 105 image: -proxysql 106 resources: 107 requests: 108 memory: 0.1G 109 cpu: 100m 110 limits: 111 memory: 1G 112 cpu: 700m 113 volumeSpec: 114 persistentVolumeClaim: 115 resources: 116 requests: 117 storage: 2Gi 118 affinity: 119 antiAffinityTopologyKey: "kubernetes.io/hostname" 120 podDisruptionBudget: 121 maxUnavailable: 1 122 runtimeClassName: docker-rc 123 pmm: 124 enabled: false 125 image: perconalab/pmm-client:1.17.1 126 serverHost: monitoring-service 127 serverUser: pmm 128 runtimeClassName: docker-rc 129 backup: 130 image: -backup 131 serviceAccountName: default 132 storages: 133 pvc: 134 type: filesystem 135 volume: 136 persistentVolumeClaim: 137 accessModes: [ "ReadWriteOnce" ] 138 resources: 139 requests: 140 storage: 1Gi 141 runtimeClassName: docker-rc 142 aws-s3: 143 type: s3 144 s3: 145 region: us-east-1 146 bucket: operator-testing 147 credentialsSecret: aws-s3-secret 148 minio: 149 type: s3 150 s3: 151 credentialsSecret: minio-secret 152 region: us-east-1 153 bucket: operator-testing 154 endpointUrl: http://minio-service:9000/ 155 gcp-cs: 156 type: s3 157 s3: 158 credentialsSecret: gcp-cs-secret 159 region: us-east-1 160 bucket: operator-testing 161 endpointUrl: https://storage.googleapis.com