ReadWriteMany on GKE - use NFS server or something else?

So I have set up the NFS server on my cluster on GKE to share a disk between pods. This is all following these instructions: NFS Persistent Volumes with Kubernetes on GKE — A Case Study | by Nilesh Jayanandana | Platformer — A WSO2 Company | Medium and it works well it seems.

What boggles me is a couple of questions:

  1. This seems like a very common need for apps - is there really not a native support for ReadWriteMany on GKE volumes?
  2. The package for NFS server seems really old Google Cloud Platform and is updated in 2016 - should I be using this one or you have something else to recommend to use instead?

I ran into this same question today: https://twitter.com/vsoch/status/1607116568286363648 is there any way to boost the question? I’m developing an operator so I could make some of the deployment of some storage solution automated, but the question is - what is best practice for ReadWriteMany?