Kraken is Uber's open-source P2P Docker registry that can distribute terabytes of data in seconds using a peer-to-peer network. It supports over 15,000 hosts per cluster and handles arbitrarily large container images without performance degradation. The system uses dedicated seeders, agents on each host, and trackers to orchestrate transfers. Kraken has been production-tested at Uber since 2018, distributing over 1 million blobs daily with pluggable storage backends like S3, GCS, and ECR.

7m read timeFrom github.com
Post cover image
Table of contents
Table of ContentsFeaturesDesignArchitectureBenchmarkUsageComparison With Other ProjectsLimitationsContributingContact

Sort: