我是用helm在k8s里面部署mysql集群时遇到了mysql.sock不存在的问题。具体的问题和解决方法如下。
我使用的环境
我通过helm部署在阿里提供的Mysql集群的chart,阿里云仓库地址
但是在启动的时候失败了。查看k8s的pod日志如下
mysql 07:52:12.87
mysql 07:52:12.88 Welcome to the Bitnami mysql container
mysql 07:52:12.88 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-mysql
mysql 07:52:12.88 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-mysql/issues
mysql 07:52:12.88 Send us your feedback at containers@bitnami.com
mysql 07:52:12.89
mysql 07:52:12.89 INFO ==> ** Starting MySQL setup **
mysql 07:52:13.03 INFO ==> Validating settings in MYSQL_*/MARIADB_* env vars
mysql 07:52:13.04 INFO ==> Initializing mysql database
mysql 07:52:14.50 INFO ==>

在使用Helm在k8s中部署MySQL集群时遇到pod启动失败,原因是readiness probe检测到缺少mysql.sock文件。分析发现可能是MySQL启动时间超过readiness probe的初始延迟时间。解决方案是延长container的readiness probe延迟时间,确保MySQL完全启动后再进行检查,从而成功创建mysql.sock文件并使健康检查通过。
最低0.47元/天 解锁文章

2658

被折叠的 条评论
为什么被折叠?



