Image for post
Image for post
Photo by Marek Piwnicki on Unsplash

Install MinIO in a Kubernetes cluster and use it as cache storage for your GitLab CI Runner. We’ll use Helm 3 to install both.

As mentioned in my article about setting up GitLab CI with MinIO using Helm 2, the default, one click installation from the GitLab admin panel is absolutely simple and works fine as long as you have no special requirement. Well, a cache for your CI jobs is not really a special requirement. However, setting it up can be more complicated you would expect.

Why MinIO? The GitLab Runner requires a cloud storage like Amazon S3 or Google Cloud Storage. With MinIO you can easily emulate a S3 storage running in your own cluster even if you’re not using AWS. …


Christof Aenderl

Passionate software developer and DevOps enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store