kraken

by uber · Infrastructure

P2P Docker registry capable of distributing TBs of data in seconds

New0 ratings6,743 starsActive
InfrastructureDeveloper ToolGoPython
↓ Download v0.1.28GitHub⚑ Report
kraken — image 1
kraken — image 2
kraken — image 3
kraken — image 4
kraken — image 5
1 / 5

About this project

Kraken is a P2P-powered Docker registry that focuses on scalability and availability. It is designed for Docker image management, replication, and distribution in a hybrid cloud environment. With pluggable backend support, Kraken can easily integrate into existing Docker registry setups as the distribution layer. Kraken has been in production at Uber since early 2018. In our busiest cluster, Kraken distributes more than 1 million blobs per day, including 100k 1G+ blobs. At its peak production load, Kraken distributes 20K 100MB-1G blobs in under 30 sec. Below is the visualization of a small Kraken cluster at work: Table of Contents — Features — Design — Architecture — Benchmark —…

Technologies

JavaScriptPythonDockerfileMakefileGobittorrentcontainercontainerd

Project health

Actively maintained
Last updatelast week
Contributors47
Latest releasev0.1.28
Open issues & PRs116
LicenseApache-2.0
On GitHubsince 2018

GitHub

6,743
stars
487
forks
47
contributors
116
open issues & PRs
Go
language
last week
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review kraken.

Built by

uber
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain uber/kraken? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like