Demo of EdgeFS Cluster with S3 service in Docker

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).

Usage

  1. 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 via Preferences > File Sharing

  2. For basic demo cluster setup with S3 service, use included init.sh script:

    ./init.sh
  3. Feel free to change docker-compose.yml, experiment with ISGW (inter-segment gateway), iSCSI service, etc..