How is concurrency managed in volumes when the volumes are shared by multiple containers?
As it would be on a single host with multiple processes, cause that's what it effectively is.
It is the same way how a shared path / directory / file is managed by multiple processes / applications without containers.
hostPath
and emptyDir
in kubernetes do not move with pods).