Based on Data Geo-Transparency with EdgeFS on Mac for Developers.
EdgeFS is a high performance highly-available multi-cloud geo-distributed storage system with deep Kubernetes integration supporting NFS, iSCSI, S3, S3X, and CSI (also see K8s CSI).
-
Clone the repo
If you a Mac user, make sure to clone it into one of the (sub)directories shared with Docker on Mac; by default user's home directory is shared, so anything under
/Users
should work. You can check which directories shared with Docker for Mac viaPreferences > File Sharing
-
For basic demo cluster setup with S3 service, use included
init.sh
script:./init.sh
-
Feel free to change
docker-compose.yml
, experiment with ISGW (inter-segment gateway), iSCSI service, etc..