I have a 3 node cluster. What I am going to do is create a persistence volume with ReadWriteMany access mode for MySQL Deployment. Also, Mount Option is GCEPersistentDisk. My question is if I could use ReadWriteMany access mode for MySQL deployment, Will it be an issue? Because the volume can be mounted by many nodes. if I am wrong please correct me.
2 Answers
1
votes
1
votes
GCE persistent disks do not support ReadWriteMany. You can see this here in the documentation: ` https://cloud.google.com/kubernetes-engine/docs/concepts/persistent-volumes#access_modes
However, there is a workaround to achieve the same with a NFS server:
https://medium.com/@Sushil_Kumar/readwritemany-persistent-volumes-in-google-kubernetes-engine-a0b93e203180
I wouldn't recommend this as the MySQL performance will be suboptimal, though. Consider using a Cloud SQL instance instead, and connecting from multiple nodes nodes to that using MySQL protocol instead of accessing the disk.