Gke disk storage

I need to setup a gke cluster on google, when looking for how much it will cost on the storage part, do I need to quote a disk space for every node? I also need a 700gb shared storage, how much do i need in total? the nodes will be 8. a persistend sik can be shared across nodes?