Communication Errors
Background
- ✅ MySQL can connect from its own pod.
- ❌ MySQL can not connect by K8s service.
- Service endpoint is right.
getent
inside pod, sometimes failed.- Pod network is not ok.
- Check calico(
pod
) CNI.
Errors
JDBC Errors
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
...
The driver has not received any packets from the server
MySQL Errors
2025-07-29T02:45:56.595368Z 21528 [Note] Aborted connection 21528 to db: 'foo' user: 'root' host: '10.x.x.x' (Got an error reading communication packets)
Solutions
Check MySQL Inside
kubectl exec -it gitee-mysql-0 -- /bin/bash
mysql -uroot -p