Done
Details
Assignee
UnassignedUnassignedReporter
Tibor Korocz (Percona)Tibor Korocz (Percona)Affects versions
Priority
Medium
Details
Details
Assignee
Unassigned
UnassignedReporter
Tibor Korocz (Percona)
Tibor Korocz (Percona)Affects versions
Priority
Smart Checklist
Smart Checklist
Smart Checklist
Created March 30, 2022 at 1:50 PM
Updated June 27, 2023 at 9:58 AM
Resolved June 27, 2023 at 9:57 AM
Hi,
HAproxy is configured to listen on port 3307 and forward that to the reader nodes on PXC, but port 3307 is missing from the services on k8s:
[centos@ip-172-30-1-190 ~]$ kubectl describe service cdba-test-haproxy Name: cdba-test-haproxy Namespace: default Labels: app.kubernetes.io/component=haproxy app.kubernetes.io/instance=cdba-test app.kubernetes.io/managed-by=percona-xtradb-cluster-operator app.kubernetes.io/name=percona-xtradb-cluster app.kubernetes.io/part-of=percona-xtradb-cluster Annotations: percona.com/last-config-hash: Selector: app.kubernetes.io/component=haproxy,app.kubernetes.io/instance=cdba-test,app.kubernetes.io/name=percona-xtradb-cluster Type: LoadBalancer IP Family Policy: SingleStack IP Families: IPv4 IP: 10.100.27.38 IPs: 10.100.27.38 LoadBalancer Ingress: XXXXXXXXXXXXXXXX.us-east-2.elb.amazonaws.com Port: mysql 3306/TCP TargetPort: 3306/TCP NodePort: mysql 31500/TCP Endpoints: 192.168.19.193:3306,192.168.51.148:3306,192.168.81.225:3306 Port: proxy-protocol 3309/TCP TargetPort: 3309/TCP NodePort: proxy-protocol 32019/TCP Endpoints: 192.168.19.193:3309,192.168.51.148:3309,192.168.81.225:3309 Port: mysql-admin 33062/TCP TargetPort: 33062/TCP NodePort: mysql-admin 30476/TCP Endpoints: 192.168.19.193:33062,192.168.51.148:33062,192.168.81.225:33062 Port: mysqlx 33060/TCP TargetPort: 33060/TCP NodePort: mysqlx 31668/TCP Endpoints: 192.168.19.193:33060,192.168.51.148:33060,192.168.81.225:33060 Session Affinity: None External Traffic Policy: Cluster Events: <none>
Reproducing the issue:
**Creating a PXC cluster with PMM.
Recommended Solution:
**Also create a service on port 3307 which points to the HAproxy loadbalancers.