Skip to content
PluginStats

minio/sidekick pulls statistics

By minio (20 listings) · Docker Hub

*sidekick* is a high-performance sidecar load-balancer.

View on Docker Hub Fresh · Oct 18, 2026

minio/sidekick has 227,346 recorded pulls on Docker Hub.

It ranks #334 of 1,263 tracked Docker Hub listings by pulls.

PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.

Pulls
227,346
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#334
Among tracked Docker Hub listings

About minio/sidekick

*sidekick* is a high-performance sidecar load-balancer. By attaching a tiny load balancer as a sidecar to each of the client application processes, you can eliminate the centralized loadbalancer bottleneck and DNS failover management. *sidekick* automatically avoids sending traffic to the failed servers by checking their health via the readiness API and HTTP error returns.

Table of Contents

• Architecture • Install • Binary Releases • Docker • Build from source • Usage • Examples • Load balance across a web service using DNS provided IPs • Load balance across 4 MinIO Servers (http://minio1:9000 to http://minio4:9000) • Two sites with 4 servers each • Realworld Example with spark-orchestrator • Configure *spark-orchestrator* • Install *MinIO* • Run the spark job in k8s • High Performance S3 Cache • Run sidekick configured with high performance cache on baremetal • Run the spark job in k8s • Features

Architecture

Demo

Install

Binary Releases

| OS | ARCH | Binary |

| Linux | amd64 | linux-amd64 | | Linux | arm64 | linux-arm64 | | Linux | ppc64le | linux-ppc64le | | Linux | s390x | linux-s390x | | Apple | amd64 | darwin-amd64 | | Windows | amd64 | windows-amd64 |

You can also verify the binary with minisign by downloading the corresponding .minisig signature file. Then run:

Docker

Pull the latest release via:

Build from source

You will need a working Go environment. Therefore, please follow How to install Go. Minimum version required is go1.14

Usage

Examples

Load balance across a web service using DNS provided IPs

Load balance across 4 MinIO Servers (http://minio1:9000 to http://minio4:9000)

Two sites with 4 servers each

Realworld Example with spark-orchestrator

As spark *driver*, *executor* sidecars, to begin with install spark-operator and MinIO on your kubernetes cluster

optional create a kubernetes namespace spark-operator

Configure *spark-orchestrator*

We shall be using maintained spark operator by GCP at https://github.com/GoogleCloudPlatform/spark-on-k8s-operator

Install *MinIO*

NOTE: persistence is disabled here for testing, make sure you are using persistence with PVs for production workload. For more details read our helm documentation

Once minio-distributed is up and running configure mc and upload some data, we shall choose mybucket as our bucketname.

Port-forward to access minio-cluster locally.

Create bucket named mybucket and upload some text data for spark word count sample.

Run the spark job in k8s

High Performance S3 Cache

S3 compatible object store can be configured for shared cache storage. This will allow applications using Sidekick load balancer to share a distributed cache, thus allowing hot tier caching. The cache can be any S3 compatible object store either within the network or remote, offering vastly improved time to first byte for applications, while also fully utilizing cache storage capacity and reducing network traffic.

Run sidekick configured with high performance cache on baremetal

Caching can be enabled by setting the cache environment variables for sidekick which specify the endpoint of S3 compatible object store, access key, secret key to authenticate to the store. Objects are cached on GET to the shared store if object from the backend exceeds a configurable minimum size. Default minimum size is 1MB.

Run the spark job in k8s

Following example shows on how to configure sidekick as high performance cache sidecar with spark orchestrator framework on kubernetes environment.

Features

• Sidekick cache layer is implemented as a high performance middleware wrapper around the Sidekick load balancer. All GET requests that qualify for caching per the RFC 7234 cache specifications and exceeding minimum configured size are streamed simultaneously to the application and the S3 cache. This allows simple, fast and zero memory overhead caching without affecting performance. • If an object is already cached to S3 store, the ETag and LastModified date are verified with the backend unless the Cache-Control header explicitly specifies "immutable" or "only-if-cached". Any cached entry that fails the ETag and/or LastModified checks or deleted from the backend is cache evicted automatically. • When a cache resource is stale, the resource is validated with the backend with a If-None-Match header to check if it is in fact still fresh. If so, the backend returns a 304 (Not Modified) header without sending the body of the requested resource, saving some bandwidth. • Sidekick cache honors standard HTTP caching policies such as 'Cache-Control', 'Expiry' etc. specified in request and response directives. • GET requests with Range headers are not cached to keep the codebase simple. • Health-Check: Health check is provided at the path "/v1/health". It returns "200 OK" even if any one of the sites is reachable, else it returns "502 Bad Gateway" error.

Description from the Docker Hub listing.

Where minio/sidekick sits in the listing

Each band is one page of 20. Pulls on a log scale. Placement is projected from pulls, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All Docker Hub1,263 listings · 64 pages · page 17, #14 (overall #334)
All Docker Hub: every listing in pulls order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

minio/sidekick pulls on Docker Hub, last 90 days: 227,346 pulls as of Oct 18, 2026.minio/sidekickPulls on Docker Hub · Last 90 days227,346pulls227.1K227.1K227.2K227.2K227.3K227.3K227.4KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18pullsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
minio/sidekick pulls on Docker Hub, last 90 days: 227,346 pulls as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

minio/sidekick pulls growth on Docker Hub: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.minio/sidekickPulls growth on Docker Hub227,346pulls now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
minio/sidekick pulls growth on Docker Hub: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

minio/sidekick Docker Hub ranking history: currently #334 (by pulls).minio/sidekickDocker Hub ranking · by pulls · Last 90 days#334current rank#332#333#334#335#336Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
minio/sidekick Docker Hub ranking history: currently #334 (by pulls).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (3)
Recent pulls observations for minio/sidekick
Date (UTC)PullsChange vs. previous
227,346+19
227,327+238
227,089—

Similar Docker Hub plugins

Data source

Cumulative pull counts and stars come from the public Docker Hub API. Pulls count image downloads (including automated CI pulls), not installs or users.

Listing: https://hub.docker.com/r/minio/sidekick. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.