k8s部署mysql数据持久化时,pv非空问题
发布时间:2023-01-08 16:35:27 所属栏目:MySql教程 来源:互联网
导读: 我们在日常开发中经常会用到MySQL数据库,最简单的办法是通过k8s去部署,依赖k8s集群保持高可用,依赖pv/pvc持久化数据。
在一切配好后,启动MySQL的过程中mysql持久化,可能会出错:
[ERR
在一切配好后,启动MySQL的过程中mysql持久化,可能会出错:
[ERR
我们在日常开发中经常会用到MySQL数据库,最简单的办法是通过k8s去部署,依赖k8s集群保持高可用,依赖pv/pvc持久化数据。 在一切配好后,启动MySQL的过程中mysql持久化,可能会出错: [ERROR] --initialize specified but the data directory has files in it. Aborting. 原因是MySQL的初始化需要一个非空的文件夹,但是创建PV的时候默认会有lost+found文件夹,所以导致初始化失败。解决的办法有: 这里附上一个我在本地测试的demo供参考,由于自己电脑搭nfs有问题,所以PV选择的是本地。
二、创建StatefulSet 核心就是通过subPath错开原路径中的文件夹
三、创建Service
Done! (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐